威尼斯赌博游戏

dede自定义字段邮箱邮件发送插件亲测

来源: www.luyouqiwo.com| 2018-08-07 23:27

网上很多教程都是用dedecms自带的邮件库发送邮件,而且是写死要发送的字段内容,今天我们用phpmailer来给站长发送自定义表单提交的数据到指定邮箱上(QQ邮箱,163邮箱都可以),不写死任何东西,有什么字段就提交发送什么字段。

 

操作之前,我们要先搞定用来发送邮件的那个邮箱,说白了就是要开启SMTP。

QQ篇

登录QQ邮箱-设置-账户,找到POP3/IMAP/SMTP,开启,现在的邮箱开启POP3/SMTP都要授权码了,千万要记下你的授权码啊,等一下是作为密码使用的。

 

开启成功后是这样的

 

163邮箱篇

163邮箱开启POP3/IMAP/SMTP 也是要授权码的,他是自定义的,不能跟邮箱的密码一样,所以千万要记得自己设置的授权码,一会用到它

 

这里提示也是要开启授权码的

根据自己邮箱开启POP3/IMAP/SMTP,接下来我们来设置后台,认真看下图红色圈着的,一个都不能少

邮箱和后台都OK后,我们开始用上phpmailer。

PHPMailer项目地址:https://github.com/PHPMailer/PHPMailer 使用git命令克隆到本地,或直接在该项目页面的右下方点击“ Download ZIP ”即可获取到完整的PHPMailer代码包,再到本地解压即可。

PHPMailer需PHP的socket扩展支持,而PHPMailer链接qq域名邮箱时需要ssl加密方式,固php还得openssl的支持,可以查看phpinfo,如下两项均存在则可以使用,其中openssl版本号之类不用管;许多虚拟主机中的php是不支持openssl扩展的,那你可能就悲剧了。

由于我们下载下来的PHPMailer文件夹里边的文件有很多我们是用不上的,所以我们也没必要浪费这些内存。我们可以对这个文件夹瘦身,在这里我只保存 了以下的几个文件:

class.phpmailer.php、class.phpmaileroauth.php、class.pop3.php、 class.smtp.php、PHPMailerAutoload.php

把这5个php文件放到你dedecms程序plus文件夹下

 

最后一步,打开/plus/diy.php,找到

$id = $dsql->GetLastID();

在它的前面一行加入

测试自定义表单提交效果

猜你喜欢
推荐
随机推荐
相关文档
月排行文档
Top
Baidu