阿里云ECS+网易免费企业邮箱实现ecms7.5反馈信息自动发送邮件提醒

Archives

修改e/class/q_functions.php

printerror("AddFeedbackSuccess",$reurl,1);上方增加如下代码:

$email=array('jjlog#jjlog.com');
$subject='收到来自'.$add[name].'的反馈信息';
$content='反馈内容:'.$add[saytext];
@include(ECMS_PATH.'e/class/SendEmail.inc.php');
EcmsToSendMail($email,$subject,$content);

注意上述收件邮箱最好与发件邮箱一致,使用网易免费企业邮箱自发自收,不容易被当作垃圾邮件拦截。

修改e/class/class.smtp.php

$this->smtp_conn = fsockopen上方增加如下代码:

if($port==25){
    $ssl='';
}else{
    $ssl='ssl://';
}

并将

fsockopen($host,

修改为

fsockopen($ssl.$host,

此方法兼容25端口smtp发送邮件,同时可以自动识别出非25端口,并使用ssl访问smtp;

关于阿里云25端口

阿里云默认封禁了25端口,目前看起来很难申请解封成功,因此我们需要使用465端口或者994端口发送邮件;

关于网易免费企业邮箱smtp配置

smtp服务器:smtp.ym.163.com

smtp端口:994或465