[英]Form doesn't send info to email address (works on others though)
我的客戶端有一個Wordpress內容管理系統,我在其中添加了一個簡單的聯系表單和一個php表單處理程序。 聯系表單通過電子郵件將信息正確地發送到我的所有三個電子郵件地址,但是當我更改為客戶端的電子郵件地址時,電子郵件永遠不會到達。 我已經沒有想法可以找到問題了。 不,它沒有去他的垃圾郵件文件夾。 :)
聽起來好像電子郵件正在通過客戶網絡“內部”路由,而不是通過互聯網傳輸。 很可能他們對可以用來在內部發送電子郵件的機器有一些限制,或者郵件路由系統認為內部電子郵件是“不同的”並且做了一些奇怪的事情。
嘗試使用(來自cli):
echo“測試”| mailx - “測試主題行”user@company.co.uk
你正在使用的郵件功能是什么? 你有一個標題嗎? 聽起來它被標記為來自Exchange服務器的垃圾郵件。 我使用的(並且一直為我工作)是這樣的:`
function mailme($sendto,$sendername,$from,$subject,$sendmailbody,$bcc="")
{
$subject = nl2br($subject);
$sendmailbody = nl2br($sendmailbody);
if($bcc!="")
{
$headers = "Bcc: ".$bcc."\n";
}
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=utf-8 \nContent-Transfer-Encoding: 8bit\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: PHP/"."MIME-Version: 1.0\n";
$headers .= "From: " . $from . "\n";
$headers .= "Content-Type: text/html\n";
mail("$sendto","$subject","$sendmailbody","$headers");
}
`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.