MIME::Lite 和消息 ID
Posted
技术标签:
【中文标题】MIME::Lite 和消息 ID【英文标题】:MIME::Lite and the Message-ID 【发布时间】:2012-08-07 07:51:54 【问题描述】:当使用MIME::Lite 时,有没有办法在接受消息时获取 MTA 分配的消息 ID?这是我的代码 sn-p。
$msg = MIME::Lite->new(
From => $from_address,
To => $recipient,
Bcc => $recipient,
Subject => $subject,
Type => 'text/html',
Data => $text);
$status = $msg->send();
我尝试在$msg->send
命令中设置Debug=>1
,但$status
不包含Message-ID,调试输出也没有它。
谢谢, 瑞克
【问题讨论】:
【参考方案1】:没有。如果您想知道消息 ID,可以尝试自己设置一个,然后检查您的 MTA 是使用它还是覆盖它。
【讨论】:
您也可以自己密件抄送以获取 MTA 修改版。但大多数 MTA 根本不会在 SMTP 会话期间报告 Message-ID,因此您只有 2 个选择。 是的,我自己尝试过设置。 MTA 会覆盖它。我发现使用 Socket 脚本并自己执行 SMTP 协议,MTA 在接受消息时会报告消息 ID,例如收到的 250 消息:20120809235621@myserver.net。我只是希望使用 MIME::Lite 而不是我的脚本。谢谢。以上是关于MIME::Lite 和消息 ID的主要内容,如果未能解决你的问题,请参考以下文章
MIME::Lite 3.030 - NET::SMTP 与 smtps(端口 465)