如何使用PHPMailer附加.eml文件



我正在尝试将.eml文件附加到我在PHPMailer中发送的电子邮件中。我现在正在做这个:

$mail->addStringAttachment("/var/www/virtual/xxx.xxx.com/html/test_sample_message.eml", 'test.eml', 'base64', 'message/rfc822');

它确实附加了一个.eml文件,但它总是空的。此外,我尝试过这样做:

$mail->addStringAttachment($body, 'test.eml', 'base64', 'message/rfc822');

如果我这样做,结果也是一样的(电子邮件文件是附加的,但它是空的(。

我在这里做错了什么?谢谢

这就成功了:

$mail->addStringAttachment($body, 'Original Email.eml', 'base64', 'application/octet-stream');

删除函数_mime_types($ext = '')中的代码:'eml' => 'message/rfc822'

然后使用addAttachment()

最新更新