网络服务器(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和User Outlook 2010/2013。
你能帮我摆脱这个安全问题吗?
答案 0 :(得分:1)
您需要确保EML文件没有From
或Sender
MIME标头。