1
的网络服务器(wampp)与PHPMailer的创建一个EML文件PHPMailer的创建EML-消息通过用户的Outlook发送
<?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。
你能帮我摆脱这个安全问题吗?
你好德米特里。感谢您的帮助。在phpmailer'root @ localhost'中定义了一个标准的'FROM',我现在把它设置为空白并且工作正常。在我的代码中,我必须设置'$ mail-> From ='';' –