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

Как я могу отправлять электронные письма с вложениями с помощью PHP-скрипта?

Related of "Отправить письмо с вложениями в PHP?"

Я рекомендую использовать PHPMailer .

Используйте SwiftMailer .

$message = new Swift_Message("My subject"); $message->attach(new Swift_Message_Part("Attached txt file")); $message->attach(new Swift_Message_Attachment(new Swift_File("filename.txt"), "filename.txt", "text/txt")); $swift->send($message, "email@host", "myemail@host"); 

Я бы рекомендовал вам взглянуть на некоторые пакеты PHP PEAR, предназначенные для отправки электронных писем. Я знаю, что некоторые PHP-программисты любят изобретать колесо, но посмотрите на пакеты. Они просты в использовании и реализуются, и у вас не должно возникнуть проблем с поиском помощи.

Вот ссылка: http://pear.php.net/package/Mail

Вы можете использовать скрипт go-pear.php для установки пакетов. Это облегчит жизнь.

Если вы просто хотите использовать php-функцию, вы можете использовать эту функцию mail_file: http://www.barattalo.it/2010/01/10/sending-emails-with-attachment-and-html-with-php/

Чтобы отправить файлы, вы должны закодировать файл base64 и использовать параметр «header» для функции php mail.

Надеюсь, это поможет.