【问题标题】:MIME::Lite and the Message-IDMIME::Lite 和消息 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,调试输出也没有它。

谢谢, 瑞克

【问题讨论】:

    标签: perl mime-message


    【解决方案1】:

    没有。如果您想知道消息 ID,可以尝试自己设置一个,然后检查您的 MTA 是使用它还是覆盖它。

    【讨论】:

    • 您也可以自己密件抄送以获取 MTA 修改版。但大多数 MTA 根本不会在 SMTP 会话期间报告 Message-ID,因此您只有 2 个选择。
    • 是的,我自己尝试过设置。 MTA 会覆盖它。我发现使用 Socket 脚本并自己执行 SMTP 协议,MTA 在接受消息时会报告消息 ID,例如收到的 250 消息:20120809235621@myserver.net。我只是希望使用 MIME::Lite 而不是我的脚本。谢谢。
    猜你喜欢
    • 2013-04-15
    • 2010-11-05
    • 1970-01-01
    • 2011-03-17
    • 2013-06-07
    • 2012-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多