Я хочу отправить сгенерированный PDF в почтовом вложении.
Я могу скачать его локально, но хочу отправить PDF по электронной почте, даже не загружая.
Я нашел некоторую помощь по эта тема. Но он показывает только сообщение, а не вложение.
Почему бы не использовать PHPMailer?
Скачать их репо Вот, распакуйте архив и скопируйте папку скрипта в ваш проект. Включить основной файл сценария с
require_once('path/to/file/class.phpmailer.php');
Теперь отправка электронных писем с вложениями превращается из невероятно сложной в невероятно простую:
$email = new PHPMailer();
$email->From = '[email protected]';
$email->FromName = 'Your Name';
$email->Subject = 'Message Subject';
$email->Body = $bodytext;
$email->AddAddress( '[email protected]' );
$file_to_attach = 'PATH_OF_YOUR_FILE_HERE';
$email->AddAttachment( $file_to_attach , 'NameOfFile.pdf' );
return $email->Send();
Это просто одна строка $email->AddAttachment();
Вы не могли бы попросить немного проще.
Если вы делаете это с PHP mail()
функция, вы будете писать стеки кода, и вам, вероятно, будет очень сложно найти ошибки.
Других решений пока нет …