Отправить письмо со вложением

Отправлять письма с вложением рекомендуется через PHP-библиотеки, например «PHPMailer».

Вложение к письму добавляется через метод addAttachment().

require $_SERVER['DOCUMENT_ROOT'].'/PHPMailer/PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->From = 'no-reply@example.com';
$mail->FromName = 'Site name';
$mail->addAddress('username@domain.com', 'User Name');
$mail->isHTML(true);
$mail->CharSet = 'UTF-8';

$mail->Subject = 'Тема письма';
$mail->Body    = 'HTML-содержимое письма';

# прикрепление файла к письму
$mail->addAttachment($_SERVER['DOCUMENT_ROOT'].'/images/03.png', 'filename.jpg');

if (!$mail->send()) {
    echo 'Сообщение не было отправлено. Ошибка: ' . $mail->ErrorInfo;
} else {
    echo 'Сообщение успешно отправлено';
}

Ссылка на библиотеку: github.com/PHPMailer/PHPMailer