DedeCMS实现自定义表单提交后发送指定QQ邮箱的方法

莎儿在做DedeCMS自定义表单发送邮箱的教程,发现大部分都是在php文件里写死固定字段内容,这样虽然也能实现自定义表单提交后发送指定邮箱,但是很不智能,莎儿想要一个我们自定义表单中有什么字段就发送什么字段的内容,这里就需要phpmailer来实现。

莎儿就拿QQ邮箱来说明,其他邮箱(163,雅虎等邮箱方法一样):

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

扫描二维码关注公众号,回复: 2338968 查看本文章

开启成功后是这样的:

二、登陆网站后台——系统——基本参数设置——核心设置,对比莎儿标记的内容根据自己的邮箱填写完整:

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

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

ps:扩展支持这个如果不知道怎么查,可以不用查,先开始下面几步。到时候如果没开通会报错。再去开启相应扩展就可以了。

  PHPMailer 邮件发送类,打包下载

  链接: https://pan.baidu.com/s/1B4TY7KWE0KOX86rFxomrCQ 密码: 6hzz

  下载,解压,把里面的4个文件放进/plus/文件夹下

三、最后一步,打开/plus/diy.php,找到代码(大概在第93行):

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

猜你喜欢

转载自www.cnblogs.com/shaer/p/9358309.html
今日推荐