这个功能经常用到,但是没有记录,今天找了一个比较不错的,快速,代码少方便的,记录下来以后可以用
顺便记录下139邮箱
smtp服务器:smtp.139.com
端口:25
经过测试,在dede5.7以后附件里的代码已经失效了。自己测试也不成功,经过尝试后,发现到可以用的,放在下面。
- $mailtitle = "用户订单信息";
-
- $mailbody = "称呼:{$name}\r\n邮箱:{$email}\r\n所在城市:{$city}\r\n国家:{$guojia}\r\n电话:{$tel}\r\n类别:{$qudao}";
-
- $headers = $cfg_adminemail;
-
- $mailtype = 'TXT';
-
- require_once(DEDEINC.'/mail.class.php');
-
- $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
-
- $smtp->debug = false;
-
- $smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
有几个要点:
1.字段都要写到上面第三行里
2.如果发送失败,可以尝试下面的方法
第十五行换成:
$cfg_smtp_usermail2="xxxx@qq.com";
$smtp->sendmail($cfg_smtp_usermail2,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
2014-7-18日测试有效,dede5.7