帝国cms7.5反馈如何自动发送邮件
SMTP和mail函数发送邮件方法,常规25端口和465ssl加密端口发送
修改系统文件e\class\class.smtp.php,找到第62行,按以下要求修改并保存
$this->smtp_conn = fsockopen($host, # the host of the server修改为
$this->smtp_conn = fsockopen("ssl://".$host, # the host of the server
测试邮箱是否能正常发送
{1}在e文件夹下新建一个send_mail.php文件,输入以下代码(记得修改下面中邮件接收者的E-mail)
require('class/connect.php');require('class/db_sql.php');
$link=db_connect();
$empire=new mysqlquery();
echo "send start
";
include('class/SendEmail.inc.php');
$mail_test="wwwbbsxiaomicom@qq.com";//邮件接收者的E-mail
$sm=EcmsToSendMail($mail_test, "邮件测试", "恭喜您,这是来自**的邮件");//邮件接收者的E-mail, 邮件标题, 邮件正文
echo $mail_test." send over for www.bbsxiaomi.com
";
db_close(); $empire=null; ?>
在浏览器中输入"[网站地址]/e/send_mail.php"测试。(本地localhost127.0.0.1也可用哦)
操作邮件接收方所收的邮件内容打开\e\class\q_functions.php ,搜索printerror("AddFeedbackSuccess",$reurl,1);//上面
//--------留言反馈发送到邮箱开始if($bid==1)//反馈ID1 ,根据自己的情况
{
$sendmail=1;//1 发邮件 0不发邮件
$email=array('info@qq.com'); //接收邮箱
//多邮箱示例
//$email=array("*****@qq.com","*****@qq.com","****@qq.com");
$subject="$add[title]";
$content="询盘来自********:
$add[title]
姓 名:$add[name]
邮 箱:$add[email]
电 话:$add[mycall]
公 司:$add[company]
提交时间:$saytime
提交来源: $add[source_url]
关联产品: $add[product]
提交者IP:$ip
此询盘由www.bbsxiaomi.com系统发出,请及时跟进,勿回复" ;
}
//发送邮件部分
if($sendmail)
{
@include(ECMS_PATH.'e/class/SendEmail.inc.php');
EcmsToSendMail($email,$subject,$content); }
//--------留言反馈发送到邮箱结束