Отправить письмо с вложениями в PHP? - PullRequest
2 голосов
/ 01 августа 2009

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

Ответы [ 4 ]

6 голосов
/ 01 августа 2009

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

3 голосов
/ 01 августа 2009

Использование 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");
0 голосов
/ 11 января 2010

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

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

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

0 голосов
/ 01 августа 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...