织梦建站技巧:如何提交自定义表单发送到邮箱

用梦幻编织创建网站时,很多客户需要有在线留言功能,然后会用到自定义表单。

但是很多用户觉得频繁登录后台查看消息信息太麻烦,所以在提交消息的时候想知道是否可以将内容直接发送到指定邮箱。

织梦模板屋在尝试做网站后终于实现了以上功能。今天想和大家分享一下提交自定义表单时如何将织梦发送到邮箱。

第一步是在织梦网站后台进入系统-系统基本参数-核心设置,其中需要设置以下几项:

来自网站的电子邮件:如123456@qq.com

Smtp服务器:例如smtp.qq.com

SMTP服务器的用户邮箱:123456@qq.com

SMTP服务器的用户帐户:123456@qq.com

SMTP服务器的用户密码:你知道吗

第二步:找到大约85行/plus/diy.php文件:

$ query = \” INSERT INTO ` { $ DIY->;table}` (`id `,` ifcheck` $addvar)值(NULL,0 $ add value);\”;

在后面添加以下代码:

$mailtitle = $name。”提交表单通知”;$ mail body = \” address:{ $ name } \\ r \\ n邮箱:{ $ email } \\ r \\内容:{ $ message } \”;$ headers = $ cfg _ adminemail$ mailtype = \’ TXTrequire_once(DEDEINC。/mail . class . PHP \’);$smtp =新smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$ CFG _ SMTP _ password);$ SMTP->;debug = false$ SMTP->;sendmail($cfg_smtp_usermail,$cfg_webname,$cfg_smtp_usermail,$mailtitle,$mailbody,$ mail type);

注:$name $email $message均为已提交字段。只需在您提交的域名前添加$符号。这个可以根据你的需要改变。然后保存。

第三步,如果网站使用国外服务器,需要处理第二步

一般网站使用国内服务器加上第二步给出的代码,让管理员邮箱给自己发一封信,内容可以通过id号获取。但是美国主持人限制自己发邮件给自己,所以第二步代码最后一句话,要改:

$ SMTP->;sendmail($cfg_smtp_usermail,$cfg_webname,$cfg_smtp_usermail,$mailtitle,$mailbody,$ mail type);//发送邮件

发送邮件(收件人、网站名称、发件人、邮件标题、邮件内容、邮件类型),重新定义一个收件人,例如:

$ CFG _ SMTP _ user mail 2 = \” xxxx @ QQ . com \”;$ SMTP->;sendmail($cfg_smtp_usermail2,$cfg_webname,$cfg_smtp_usermail,$mailtitle,$mailbody,$ mail type);

这样,您就可以接收到提交的表单信息。

转载:非常欢迎与个人站长或朋友圈分享,但请说明文章出处& ldquo李SEO博客;。

原地址:http://www . alitaoho . com/cmsjaaocheng/zhimgjaaocheng/1972 . html。

为您推荐

发表评论

电子邮件地址不会被公开。