首页 > 网站制作
一言推荐::D 获取中...

dedecms自定义表单使用phpmailer邮件提醒

网站制作/ 2018-05-16/

操作说明:
此代码经过几天的测试,会无缘无故自发很多垃圾邮件,已经不推荐。
建议使用麦客和灵犀,至于版权可以参考https://www.oleou.com/jishu/2019-04-27/544.html这个暂时解决一下,毕竟是专业工具。


前几天用DEDE做一个项目,客户要求自定义表单提交数据后自动将提交内容发送到指定邮箱,同时数据也要提交到数据库
打开/plus/diy.php 文件
找到如下代码:
PHP代码
require_once DEDEINC.'/diyform.cls.php';
$diy = new diyform($diyid);
在下面添加发送邮件代码,发送邮件代码见这里(一定要先看这里) PHPMailer 详细介绍及使用方法 发送邮件
PHPmailer 发送邮件设置指定发件人邮箱
以下是DEDE织梦实现代码,本人在dede5.7 sp1下测试成功
PHP代码
.....  
require_once DEDEINC.'/diyform.cls.php';  
$diy = new diyform($diyid);  
 
    require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录  
    $mail = new PHPMailer(); //建立邮件发送类  
    $address ="javlee@qq.com";   本文来自oleou
    $mail->IsSMTP(); // 使用SMTP方式发送  
    $mail->Host = "smtp.163.com"; // 您的企业邮局域名  
    $mail->SMTPAuth = true; // 启用SMTP验证功能  
    $mail->Username = "legeorwa@163.com"; // 邮局用户名(请填写完整的email地址)  
    $mail->Password = "Arkbkwgkwg240."; // 邮局密码  
    $mail->Port=25;  
    $mail->From = "legeorwa@163.com"; //邮件发送email地址   
    $mail->FromName = $fullname;  
    $mail->AddAddress("$address", "Tibet");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")  
   if($action == 'post') {
站长   if($do == 2) {
o l e o u.com

    $mail->Subject = $trip; //邮件标题  
    $mail->Body = "Interested trip: $trip<br /> Full Name: $fullname<br /> E-mail: $email<br /> Contact Number: $contact<br /> Nationality: $nationality<br /> Number of Adult travelers: $travelers<br /> Number of children under 12: $children<br /> Approximate Entry Date: $entrydate<br /> Last city before entering Tibet: $city<br /> Hotel Class: $hotelclass<br /> Transportation preference: $preference<br /> Needed flight & train tickets from us: $flight<br /> What type of experience you are looking for?<br />$looking<br /><br /> Where would you like to visit?<br />$visit<br /><br /> What other information should we know?<br />$should<br /><br /> How did you know about us?<br />$about"; //邮件内容  ,如果不想取数的话,就写个提示信息,如,网站有新订单了,请登录网站及时处理。

oleou

TAGS:

打赏 点赞
邮箱
验证码
昵称