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 ='';' –