【问题标题】:phpmailer create eml-message send via users outlookphpmailer 创建 eml-message 通过用户 Outlook 发送
【发布时间】:2016-05-30 07:49:32
【问题描述】:

网络服务器 (wampp) 使用 phpmailer 创建一个 eml 文件

<?php
$mail->From = $usermail;
$mail->FromName = $username;
$mail->AddCustomHeader("X-Unsent: 1");
...
$mail->preSend();
$mail->getSentMIMEMessage());
$message=$mail->GetSentMIMEMessage();

$handle=fopen('message.eml','w');
fwrite($handle, $message);
fclose($handle);
?>

此消息将发送到用户浏览器以进行下载。邮件默认使用 Outlook 打开,以便用户能够在发送前编辑邮件。

现在的问题是用户收到错误消息 [0x80070005-0x0004dc-0x000524] 告诉用户不允许代表指定用户发送消息。

Exchange 服务器是 2013 版和用户 Outlook 2010/2013。

您能帮我解决这个安全问题吗?

【问题讨论】:

    标签: php email outlook


    【解决方案1】:

    您需要确保 EML 文件没有 FromSender MIME 标头。

    【讨论】:

    • 你好,德米特里。谢谢您的帮助。在 phpmailer 'root@localhost' 中定义了一个标准的FROM,我现在将其设置为空白并且它工作正常。在我的代码中,我必须设置 $mail-&gt;From = '';
    猜你喜欢
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-23
    • 2017-09-28
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多