Swiftmailer 的多个附件

Posted

技术标签:

【中文标题】Swiftmailer 的多个附件【英文标题】:Multiple Attachments with Swiftmailer 【发布时间】:2011-09-01 09:13:11 【问题描述】:

我正在创建一个允许上传多个文件的表单。然后将表单字段值和附件通过电子邮件发送到某个地址。我正在使用 Swiftmailer 来生成这些电子邮件。我知道如何使用 Swiftmailer 附加文​​件,但我不知道如何附加多个文件。有人知道这是否可以使用 Swiftmailer 吗?

【问题讨论】:

更新:SwiftMailer is being replaced 和 Symfony/Mailer 【参考方案1】:

是的,只需多次调用attach()

$message->attach(Swift_Attachment::fromPath('../../uploads/hocuradit/' . $attPath . $attA)); 
$message->attach(Swift_Attachment::fromPath('../../uploads/hocuradit/' . $attPath . $attB)); 

来源:http://groups.google.com/group/swiftmailer/browse_thread/thread/416b287591dfe931?fwc=1

【讨论】:

要为附件提供替代文件名,您可以使用:$message->attach(Swift_Attachment::fromPath($filepath)->setFilename($mypreferredfilename))

以上是关于Swiftmailer 的多个附件的主要内容,如果未能解决你的问题,请参考以下文章

使用 SwiftMailer 为 text/html 和 text/plain 使用附件

php发邮件:swiftmailer, php邮件库——swiftmailer

如何在 Symfony2 中使用 Swiftmailer 将 PDF 附加到电子邮件

使用 iOS 外部附件协议在外部附件上支持多个应用程序

python3 发送邮件携带附件(可携带多个不同格式的附件)

使用imaplib下载多个附件