如何使用PHP脚本发送带附件的电子邮件?
答案 0 :(得分:6)
我建议使用PHPMailer。
答案 1 :(得分:3)
使用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");
答案 2 :(得分:0)
我建议您查看一些用于发送电子邮件的PHP PEAR包。我知道有些PHP程序员喜欢重新发明轮子,但要看一下这些包。它们易于使用和实施,您应该没有问题找到帮助。
这是一个链接: http://pear.php.net/package/Mail
您可能希望使用go-pear.php脚本来安装软件包。它会让生活变得更轻松。
答案 3 :(得分:-1)
如果您只是想要一个php函数,可以使用这个mail_file函数: http://www.barattalo.it/2010/01/10/sending-emails-with-attachment-and-html-with-php/
要发送文件,你必须对base64编码文件并使用php邮件功能的“header”参数。
希望这会有所帮助。