【发布时间】:2009-07-31 20:16:28
【问题描述】:
如何使用 PHP 脚本发送带有附件的电子邮件?
【问题讨论】:
如何使用 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 编码并使用 php 邮件函数的“header”参数。
希望这会有所帮助。
【讨论】: