What resources or documentation can be recommended for PHP developers looking to work with email attachments efficiently?

When working with email attachments in PHP, it's essential to efficiently handle file uploads, MIME types, and encoding to ensure compatibility across different email clients. One way to achieve this is by using PHP's built-in functions like `mail()` or libraries like PHPMailer to handle attachments seamlessly.

// Example code using PHPMailer to send email with attachment
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'vendor/autoload.php'; // Include PHPMailer autoloader

$mail = new PHPMailer(true);

try {
    $mail->isSMTP();
    $mail->Host = 'smtp.example.com';
    $mail->SMTPAuth = true;
    $mail->Username = 'your@example.com';
    $mail->Password = 'yourpassword';
    $mail->SMTPSecure = 'tls';
    $mail->Port = 587;

    $mail->setFrom('from@example.com', 'Your Name');
    $mail->addAddress('recipient@example.com', 'Recipient Name');

    $mail->addAttachment('/path/to/file.pdf'); // Add attachment

    $mail->isHTML(true);
    $mail->Subject = 'Subject';
    $mail->Body = 'Message body';

    $mail->send();
    echo 'Email sent successfully';
} catch (Exception $e) {
    echo 'Message could not be sent. Mailer Error: ' . $mail->ErrorInfo;
}