2012-02-09 166 views
0

我的客戶有一個Wordpress內容管理系統,我在其中添加了一個帶有php表單處理程序的簡單聯繫表單。聯繫表通過電子郵件將信息正確地發送到我的所有三個電子郵件地址,但是當我更改爲我的客戶的電子郵件地址時,電子郵件永遠不會到達。我已經用盡了想法,在那裏我可以找到問題。不,它不會去他的垃圾郵件文件夾。 :)表格不會將信息發送到電子郵件地址

回答

1

聽起來像電子郵件是通過您的客戶網絡「內部」路由,而不是通過互聯網。他們有可能會限制哪些機器可以用於在內部發送電子郵件,或者郵件路由系統會將內部電子郵件視爲「不同」,並對其做些奇怪的事情。

嘗試使用(從CLI):

回聲 「測試」 | mailx - 「測試主題行」[email protected]

1

什麼是您使用的郵件功能?你給它添加一個標題嗎?這聽起來像是從交換服務器標記爲垃圾郵件。我使用(並一直爲我工作)是這樣的: `

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"); 
} 

`

相關問題