2012-02-09 147 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"); 
} 

`

相关问题