dede自定义表单提交之后发送邮件到站长邮箱提示

这个功能经常用到,但是没有记录,今天找了一个比较不错的,快速,代码少方便的,记录下来以后可以用

顺便记录下139邮箱

smtp服务器:smtp.139.com

端口:25

 

 

经过测试,在dede5.7以后附件里的代码已经失效了。自己测试也不成功,经过尝试后,发现到可以用的,放在下面。

 

  1. $mailtitle = "用户订单信息";//邮件标题   
  2.   
  3. $mailbody = "称呼:{$name}\r\n邮箱:{$email}\r\n所在城市:{$city}\r\n国家:{$guojia}\r\n电话:{$tel}\r\n类别:{$qudao}";//$name中name是该input元素的id号   
  4.   
  5. $headers = $cfg_adminemail;//用我们刚才设置的管理员邮箱发送   
  6.   
  7. $mailtype = 'TXT';//邮件类型为文本类型   
  8.   
  9. require_once(DEDEINC.'/mail.class.php');//加载织梦的邮件库   
  10.   
  11. $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);//创建smtp服务   
  12.   
  13. $smtp->debug = false;//不起用调试   
  14.   
  15. $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