我正在尝试将.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()