网站之前是在vps,客户注册和下单都可以正常发送邮件。迁移到独立服务器,后台邮件配置跟之前的一样,服务器测试过,可以发送邮件。但是现在客户注册和下单时却不能收到邮件。跟踪了代码,发现程序执行到class.phpmailer.php文件的 EncodeHeader($str, $position = 'text')的时候出现问题。程序执行到正则表达式:preg_match 和 preg_match_all 时,总是不能正常返回。服务器报错如下:
To: awb.2008@yahoo.com.cn
Subject: =?utf-8?B?44GU5rOo5paH44GC44KK44GM44Go44GG44GU44GW44GE44G+44GZ44CCIE5v?= =?utf-8?B?OiAxMzk3?=
Date: Mon, 26 Dec 2011 14:16:22 +0800
From: =?utf-8?B?44Oi44Oz44Kv44Os44O844OrIOODgOOCpuODsw==?= <monclerdownjapan@gmail.com>
Reply-to: =?utf-8?B?44Oi44Oz44Kv44Os44O844OrIOODgOOCpuODsw==?= <monclerdownjapan@gmail.com>
Message-ID: <440df8f7d3b567129c1112b3eb6c3a43@www.moncler-down-japan.com>



News