【问题标题】:Send email with attachments in PHP?在 PHP 中发送带有附件的电子邮件?
【发布时间】:2009-07-31 20:16:28
【问题描述】:

如何使用 PHP 脚本发送带有附件的电子邮件?

【问题讨论】:

    标签: php email


    【解决方案1】:

    我推荐使用PHPMailer

    【讨论】:

      【解决方案2】:

      使用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");
      

      【讨论】:

        【解决方案3】:

        我建议您查看一些专为发送电子邮件而设计的 PHP PEAR 包。我知道一些 PHP 程序员喜欢重新发明轮子,但是看看这些包。它们易于使用和实施,您应该可以轻松找到帮助。

        这是一个链接: http://pear.php.net/package/Mail

        您可能想使用 go-pear.php 脚本来安装软件包。它会让生活变得更轻松。

        【讨论】:

          【解决方案4】:

          如果你只是想要一个 php 函数,你可以使用这个 mail_file 函数: http://www.barattalo.it/2010/01/10/sending-emails-with-attachment-and-html-with-php/

          要发送文件,您必须对文件进行 base64 编码并使用 php 邮件函数的“header”参数。

          希望这会有所帮助。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-05-29
            • 2020-11-20
            • 2014-02-28
            • 2017-09-06
            • 2012-06-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多