商丘做网站,商丘网站优化,商丘网络推广,商丘网络公司
当前位置:首页 > 新闻资讯 > 技术笔记 >

DedeCms织梦自定义表单发送到邮箱-用139邮箱发送邮件

发表日期:2018-02-03 09:25聚圣源浏览次数: 本文关键词:DedeCms,织梦,自定义,表,单发,送到,邮箱,用,13

DedeCms织梦自定义表单发送到邮箱-用139邮箱发送邮件
DedeCms织梦自定义表单发送到邮箱-用139邮箱发送邮件

PHPMailer 邮件发送类,打包下载
下载,解压,把里面的4个文件放进/plus/文件夹下

链接:https://pan.baidu.com/s/1jJ7HMdC 密码:ndz0


dedecms织梦后台系统配置里添加收件人邮箱

最后一步 添加邮件发送
 
打开 /plus/diy.php 找到
 
PHP
$id = $dsql->GetLastID();

在它的前面一行加入

//邮件发送开始
$emailbody = '';
foreach($diy->getFieldList() as $field=>$fieldvalue)
{
	$emailbody .= $fieldvalue[0].':'.${$field}.'<br />';
}
global $cfg_smtp_server, $cfg_adminemail, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_password, $cfg_webname, $cfg_basehost, $cfg_smtp_user;

//引入PHPMailer的核心文件 使用require_once包含避免出现PHPMailer类重复定义的警告
require_once("class.phpmailer.php"); 
require_once("class.smtp.php");
//实例化PHPMailer核心类
$mail = new PHPMailer();

//是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
$mail->SMTPDebug = 0;

//使用smtp鉴权方式发送邮件
$mail->isSMTP();

//smtp需要鉴权 这个必须是true
$mail->SMTPAuth=true;

//链接qq域名邮箱的服务器地址
$mail->Host = $cfg_smtp_server;

//设置使用ssl加密方式登录鉴权
$mail->SMTPSecure = 'ssl';

//设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了 可选465或587
$mail->Port = $cfg_smtp_port;

//设置smtp的helo消息头 这个可有可无 内容任意
// $mail->Helo = 'Hello smtp.qq.com Server';

//设置发件人的主机域 可有可无 默认为localhost 内容任意,建议使用你的域名
$mail->Hostname = $cfg_basehost;

//设置发送的邮件的编码 可选GB2312 我喜欢utf-8 据说utf8在某些客户端收信下会乱码
$mail->CharSet = 'UTF-8';

//设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名
$mail->FromName = $cfg_smtp_user;

//smtp登录的账号 这里填入字符串格式的qq号即可
$mail->Username = $cfg_smtp_usermail;

//smtp登录的密码 使用生成的授权码(就刚才叫你保存的最新的授权码)
$mail->Password = $cfg_smtp_password;

//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”
$mail->From = $cfg_smtp_usermail;

//邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false
$mail->isHTML(true); 

//设置收件人邮箱地址 该方法有两个参数 第一个参数为收件人邮箱地址 第二参数为给该地址设置的昵称 不同的邮箱系统会自动进行处理变动 这里第二个参数的意义不大
$mail->addAddress($cfg_shoujianren,$cfg_smtp_user);

//添加多个收件人 则多次调用方法即可
// $mail->addAddress('[email protected]','lsgo在线通知');

//添加该邮件的主题
$mail->Subject = $diy->name;

//添加邮件正文 上方将isHTML设置成了true,则可以是完整的html字符串 如:使用file_get_contents函数读取本地的html文件
$mail->Body = $emailbody;

//为该邮件添加附件 该方法也有两个参数 第一个参数为附件存放的目录(相对目录、或绝对目录均可) 第二参数为在邮件附件中该附件的名称
// $mail->addAttachment('./d.jpg','mm.jpg');
//同样该方法可以多次调用 上传多个附件
// $mail->addAttachment('./Jlib-1.1.0.js','Jlib.js');

if(!$mail->send())  
{  
	echo "Fail to send. <p>";  
	echo "Cause of the error: " . $mail->ErrorInfo;  
	exit;  
}
//邮件发送结束

如没特殊注明,文章均来自网络! 转载请注明来自:http://www.jushengyuan.com.cn/news/jsbj/9923.html

网站设计案例推荐

热门文章

dedecms织梦自定义表单加入验证码...

首先,我们要找到 /plus/diy.php 这个文件 在头部引入文件: require_once(DEDEINC./membermodel.cls.php); 然后找到 elseif($do == 2) { 在这个地方加入代码块 //红色文字下面 //验证码验证 $svali = GetCkVdV...

日期:2018-02-20 浏览次数:841

dede友情链接名称长度修改方法...

找到 dede默认目录下的,inculde/taglib/目录下的flink.lib.php 找到这段代码: $attlist=type|textall,row|24,titlelen|24,linktype|1,typeid|0; 将titlelen|24,中的24改成你需要的长度即可, 和同目录下的和 flin...

日期:2018-02-28 浏览次数:577

[警告]DedeCMS V5.7 download.php url重定...

60网站安全检测发现提示了一个漏洞[警告]DedeCMS V5.7 download.php url重定向漏洞,该漏洞看文件也知道对应的是/plus/download.php这个文件! 那么如何修复此漏洞呢?360网站安全给出的提示是升...

日期:2017-10-21 浏览次数:467

dede解决360网站检测“[轻微]发现...

对非蜘蛛抓取 robots.txt 行为一律返回403,其表达的意思是:robots.txt 只针对搜索蜘蛛开放。要想实现这种效果并不难,只要在 Nginx 配置中加入如下代码即可: 加入以下参数到nginx配置中...

日期:2017-12-06 浏览次数:442

判断网站是否是用dedecms搭建的!...

用dedecms织梦系统建站的童鞋,在遇见很喜欢的网站的时候总想知道人家的网站是用什么做的,怎么知道网站是不是dedecms建的呢?? 第一个方法: 可以直接在需要判断网站织梦版本的的...

日期:2017-07-02 浏览次数:359

相关文章

织梦dedecms提示信息提示框美化...

美化方法如下: 打开 \include\common.func.php 找到 function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0) 大约在229行,一直到291行,全部替换成 function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0){ if(empty($GL...

日期:2018-02-20 浏览次数:351

dedecms织梦自定义表单加入验证码...

首先,我们要找到 /plus/diy.php 这个文件 在头部引入文件: require_once(DEDEINC./membermodel.cls.php); 然后找到 elseif($do == 2) { 在这个地方加入代码块 //红色文字下面 //验证码验证 $svali = GetCkVdV...

日期:2018-02-20 浏览次数:841

织梦实现自动锚文本内链...

网上的教程都提到了这个步骤来修改实现: 设置步骤:进入后台 核心-批量维护-文档关键词维护 的设置。 是的,可是按照这个步骤做了之后可是还是没有出现自动锚文本呢。 深入ar...

日期:2017-12-20 浏览次数:198

dedecms相关文章调用方法...

{dede:likearticle row=10 titlelen=80} li a href =[field:arcurl/] title =[field:title /] [field:title /] / a / li {/dede:likearticle}...

日期:2017-11-27 浏览次数:335

怎么修改织梦dedecms自带的网站地...

默认的情况下,网址地图是放在如下路径下的。 站点地图的模板:templets/plus/sitemap.htm rss地图的模板:templets/plus/rssmap.htm 通过ftp进入网站,将dede文件下makehtml_map.php中的$cfg_cmspath./data...

日期:2017-11-25 浏览次数:213

随机推荐

织梦dedecms提示信息提示框美化...

Firefox浏览器模拟手机浏览器的方...

dedecms顶级栏目中调用下级栏目方...

仿站经常遇到的首行为空和“锘...

dede开启多站点绝对网址替换移动...

dedecms织梦自定义表单加入验证码...