首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复zend-mail中丢失的Message-ID

如何修复zend-mail中丢失的Message-ID
EN

Stack Overflow用户
提问于 2019-08-20 21:52:08
回答 2查看 334关注 0票数 0

我试着使用zend-mail。我可以发送一封电子邮件,但是zend-mail没有自动生成message-id,所以我得到了这个Message-Id

代码语言:javascript
复制
<1xxxx.xxxxx.xxxxxxxxxSMTPIN_ADDED_MISSING@mx.google.com>

当我检查原始邮件时。

所以我在Google & Zend-mail页面和GitHub上搜索了一下,但是找不到如何添加message-id

我尝试使用此代码来设置message-id

代码语言:javascript
复制
require('vendor/zendframework/zend-mail/src/Header/MessageId.php');
use Zend\Mail\Header\MessageId;

$messid = new MessageId();
$messid->setId(); 

但仍然没有message-id

EN

回答 2

Stack Overflow用户

发布于 2019-08-20 21:56:08

你可以使用getId()方法见这里的源代码中的方法。https://github.com/zendframework/zend-mail/blob/master/src/Header/MessageId.php#L88

这将返回id

代码语言:javascript
复制
$messid->getId(); 
票数 0
EN

Stack Overflow用户

发布于 2019-09-24 11:42:30

我已经解决了这个问题,首先,我需要像这样清除头部

代码语言:javascript
复制
$message = new Message(); 
$message->getHeaders()->clearHeaders();

并在此之后设置message-id

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57575243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档