Расширение PHPMailer позволят легко отправить письма с сайта, избегая проблем с кодировкой и вложениями.
Проект на GitHub.com
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require_once '/PHPMailer/src/Exception.php';
require_once '/PHPMailer/src/PHPMailer.php';
// Для более ранних версий PHPMailer
//require_once '/PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';
// От кого
$mail->setFrom('mail@snipp.ru', 'Snipp.ru');
// Кому
$mail->addAddress('mail@site.com', 'Иван Петров');
// Тема письма
$mail->Subject = $subject;
// Тело письма
$body = '<p><strong>«Hello, world!»</strong></p>';
$mail->msgHTML($body);
// Приложения
$mail->addAttachment(__DIR__ . '/image.jpg');
$mail->addAttachment(__DIR__ . '/file.pdf');
$mail->send();