我想设置Ecshop的邮件服务器为Gmail的SMTP服务器,
搜索了一下论坛发现没有解决方案.
所以自己写了一个使用PHPMail连Gmail的代码.
单纯的代码通过,可是我把它替换 lib_common.php中"使用smtp服务发送邮件"就是不行,
不知哪里出了问题.
还望高手指点......
PHPMail代码如下:
复制内容到剪贴板
代码:
require_once(ROOT_PATH . 'includes/class.phpmailer.php.php');
require_once(ROOT_PATH . 'includes/class.smtp.php');
//### start PHPMailer
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
//$mail->CharSet = 'utf-8';
$mail->Username = "me@gmail.com";
$mail->Password = "pwd";
$mail->From = "me@gmail.com";
$mail->FromName = "Greco";
$mail->Subject = "testing";
//$mail->Body = file_get_contents("[url]http://www.domain.com"[/url]); //HTML Body
$mail->Body = "testing by greco";
//$mail->AltBody = "";
$mail->WordWrap = 80;
$mail->AddAddress("your@gmail.com");
$mail->IsHTML(true); // send as HTML
if(!$mail->Send()) {
return false;
} else {
return true;
}
//### end PHPMailer顺便说一句,要使用PHPMail连Gmail的SMTP服务器,
你的PHP必须支持SSL
可以修改php.ini, 把php_openssl打开
还有要把openssl.dll 和 libeay32.dll 和 ssleay32.dll拷贝到system32下