gpt4 book ai didi

PHP邮件程序 : replace the default messageID

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:40 24 4
gpt4 key购买 nike

我使用 PHPMailer 发送电子邮件,evthg 运行良好,但我会为每封电子邮件设置一个唯一的 MessageID。

PHPMailer 版本:“v5.2.16”

(从 https://github.com/PHPMailer/PHPMailer.git 加载 Composer)

我在这里找到了文档: http://phpmailer.github.io/PHPMailer/classes/PHPMailer.html#property_MessageID

所以这是我尝试过的:

 $mail = new PHPMailer;
...
$mail->MessageID = md5('HELLO'.(idate("U")-1000000000).uniqid()).'-'.$type.'-'.$id.'@domain.com';

结果:这始终是 PHPMailer 生成的默认 MessageID:

enter image description here

不是我的...:(

然后我尝试了一些更简单的东西:

 $mail->MessageID = "blablag@domain.com";

结果:KO(一样)

文档上说我们可以设置一个MessageID,而且应该是一个字符串,我完全不明白为什么它不起作用......

有什么想法吗?

最佳答案

MessageID 的结构应该是:

<sometext@sometext>

如果您的 MessageID 没有这个确切的结构 - PHPMailer 将忽略您的 MessageId 并生成它自己的 MessageId。

您可以将代码更改为:

$mail->MessageID = "<" . md5('HELLO'.(idate("U")-1000000000).uniqid()).'-'.$type.'-'.$id.'@domain.com>';

它应该可以工作。

关于PHP邮件程序 : replace the default messageID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com