我试着使用zend-mail。我可以发送一封电子邮件,但是zend-mail没有自动生成message-id,所以我得到了这个Message-Id
<1xxxx.xxxxx.xxxxxxxxxSMTPIN_ADDED_MISSING@mx.google.com>当我检查原始邮件时。
所以我在Google & Zend-mail页面和GitHub上搜索了一下,但是找不到如何添加message-id。
我尝试使用此代码来设置message-id
require('vendor/zendframework/zend-mail/src/Header/MessageId.php');
use Zend\Mail\Header\MessageId;
$messid = new MessageId();
$messid->setId(); 但仍然没有message-id。
发布于 2019-08-20 21:56:08
你可以使用getId()方法见这里的源代码中的方法。https://github.com/zendframework/zend-mail/blob/master/src/Header/MessageId.php#L88
这将返回id
$messid->getId(); 发布于 2019-09-24 11:42:30
我已经解决了这个问题,首先,我需要像这样清除头部
$message = new Message();
$message->getHeaders()->clearHeaders();并在此之后设置message-id
https://stackoverflow.com/questions/57575243
复制相似问题