织梦cms发邮件功能bug修复,邮件功能重写 [邮箱]
织梦cms自带邮箱很多问题,这里给大家重新写一个邮箱,大家可以根据自己的需求做一些调整。
<?php
//邮件内容-邮件主题-收件人邮箱-昵称
function send_eamil($mailbody,$mailsubject,$smtpemailto,$name){
//引入发送邮件类
require("smtp.php");
//使用163邮箱服务器
$smtpserver = "smtp.163.com";
//163邮箱服务器端口
$smtpserverport = 25;
//你的163服务器邮箱账号
$smtpusermail = "";
//你的邮箱账号(去掉@163.com)
$smtpuser = "";
//你的邮箱密码
$smtppass = "";
//邮件主题
//邮件格式(HTML/TXT)
$mailtype = "HTML";
//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);
//是否显示发送的调试信息
$smtp->debug = false;
//发送邮件
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype,$name);
}
?>
上面 演示的是用163的邮箱来测试的,其中邮箱密码这个一定要搞好,现在这个邮箱密码不是单纯登录密码了,已经改成授权码了,可以登录163选择smtp,开启smtp的时候会提示你设置这个授权码的。在测试的时候如果出问题了,建议启用调试模式,调试模式会打印出错的日志.
最后的是邮箱的基础类,这个文件包过了发送邮件的一些基础方法,上面的代码都是调用smtp.php的,部分参数可以按照自己需要来进行修改。
附件:smtp.php 密码:7wa9
来源:封程中博客(原文)
コメント 0