织梦自定义表单邮件提醒功能,网上搜索的都不行,哪位大神有源码

 我来答
巨蟹不走回头路c2
2017-04-10 · 知道合伙人互联网行家
巨蟹不走回头路c2
知道合伙人互联网行家
采纳数:1001 获赞数:3412
12年转行互联网行业,熟悉seo、织梦仿站。

向TA提问 私信TA
展开全部

首先在织梦网站后台,进入系统--系统基本参数--核心设置里面发信帐号

网站发信EMAIL:123456789@163.com

是否启用smtp方式发送邮件:是

smtp服务器:smtp.163.com

smtp服务器端口:25

SMTP服务器的用户邮箱:123456789@163.com

SMTP服务器的用户帐号:123456789

SMTP服务器的用户密码:邮箱密码

=====================================================

打开根目录plus下面的diy.php文件:

大概在85行找到一下代码:

$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ";

在此代码后面开始加入一下代码: 

 $mailtitle = $name."{$xingming}向您提交了表单";//邮件标题
  $mailbody = "称呼:{$name}\r\n邮箱:{$email}\r\n所在城市:{$city}\r\n国家:{$guojia}\r\n电话:{$tel}\r\n类别:{$qudao}";//$name中name是该input元素的id号
  $headers = $cfg_adminemail;//用我们刚才设置的管理员邮箱发送
  $mailtype = 'TXT';//邮件类型为文本类型
  require_once(DEDEINC.'/mail.class.php');//加载织梦的邮件库
  $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);//创建smtp服务
  $smtp->debug = false;//不起用调试
  $smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);//发送邮件

注:

修改$mailbody 中的参数;$name中name修改城每一个字段的数据字段名

需要注意的是:邮箱需要开启POP3/SMTP/IMAP设置,目前只有一些老的163邮箱可以正常使用(默认是打开的),新注册的邮箱也是不可以使用

以上方法是我常用的 ,保证可以正常使用

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式