dede邮件指定外发邮箱

dede邮件指定外发邮箱,第1张

建议你使用163的信箱来发送,我一直用的都是163的,非常好用.  后台核心设置里开启SMTP 设置好发送邮件的SMTP信息.

mail.php

require_once("include/common.inc.php")

if($dopost == "saveedit")

{

//接收参数值

$name = htmlspecialchars($name)

//定义标题

$mailtitle = "我是标题"

//定义内容

$mailbody .= "<p>姓名:".$name."</p>"

//定义接收信箱

$email .= "1001@qq.com,1002@qq.com"//多个信箱使用英文逗号分隔开

$headers = "From: ".$cfg_adminemail."\r\nReply-To: ".$cfg_adminemail

if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server))

{

$mailtype = 'HTML'

require_once('orders.mail.php')

$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password)

$smtp->debug = false

$smtp->sendmail($email, $cfg_smtp_usermail, $mailtitle, $mailbody, "HTML")

}

else

{

@mail($email, $mailtitle, $mailbody, $headers)

}

echo "<script language='javascript'>"

echo "alert('发送成功!')history.go(-1)"

echo "</script>"

exit()

}

else

{

echo "<script language='javascript'>"

echo "alert('参数错误!')history.go(-1)"

echo "</script>"

}

其他的文件见附件,保证可用,因为我自己就在使用.

将3个文件全部上传到网站根目录,打开tomail.html 发送测试看看.

文件编码是UTF8的

DEDECMS 会员注册邮件验证设置是每个应用者为会员打开的大门 如何设置好会员注册邮件验证,下面我们就开始旅程:

第一步:在[系统]里面找到[系统基本参数]找到[会员设置]

设置:会员使用权限开通状态(-10 邮件验证 -1 手工审核, 0 没限制):

值为:-10

如图:

第二步:在[系统]里面找到[系统基本参数]找到[核心设置]

设置:网站发信EMAIL:manage@chinakjyr.com(自己的E-mail)

是否启用smtp方式发送邮件:选择(是)

smtp服务器:mail.chinakjyr.com(自己E-mail的SMTP服务器)

smtp服务器端口:25(默认的不用管)

SMTP服务器的用户邮箱:mail.chinakjyr.com(自己E-mail的用户邮箱)

SMTP服务器的用户帐号:mail.chinakjyr.com(自己E-mail的用户帐号)

SMTP服务器的用户密码:********(自己E-mail的密码)

如图:

第三步:如果 是QQ的邮箱,那么还要设置开启 POP3/SMTP服务

如图:开启这两项 点击勾选

第四步:给自己设置一个漂亮的会员注册邮件(E-mail)验证信息

在DEDECMS的会员文件夹下找reg_new.php文件

找到reg_new.php文件中

//邮件验证

if($cfg_mb_spacesta==-10)

{

$userhash = md5($cfg_cookie_encode.'--'.$mid.'--'.$email)

$url = $cfg_basehost.(empty($cfg_cmspath) ? '/' : $cfg_cmspath)."/member/index_do.php?fmdo=checkMail&mid={$mid}&userhash={$userhash}&do=1"

$url = eregi_replace('http://', '', $url)

$url = 'http://'.eregi_replace('//', '/', $url)

$mailtitle = "{$cfg_webname}--会员邮件验证通知"

$mailbody = ''

$mailbody .= "尊敬的用户[{$uname}],您好:\r\n"

$mailbody .= "欢迎注册成为[{$cfg_webname}]的会员。\r\n"

$mailbody .= "要通过注册,还必须进行最后一步 *** 作,请点击或复制下面链接到地址栏访问这地址:\r\n\r\n"

$mailbody .= "{$url}\r\n\r\n"

$mailbody .= "Power by http://www.dedecms.com 织梦内容管理系统!\r\n"

修改 :

//邮件验证

if($cfg_mb_spacesta==-10)

{

$userhash = md5($cfg_cookie_encode.'--'.$mid.'--'.$email)

$url = $cfg_basehost.(empty($cfg_cmspath) ? '/' : $cfg_cmspath)."/member/index_do.php?fmdo=checkMail&mid={$mid}&userhash={$userhash}&do=1"

$url = preg_replace("#http:\/\/#i", '', $url)

$url = 'http://'.preg_replace("#\/\/#", '/', $url)

$mailtitle = "{$cfg_webname}--会员邮件验证通知"

$mailbody = ''

$mailbody .= "尊敬的用户[{$uname}],您好:\r\n"

$mailbody .= "你使用了邮箱{$email }注册了{$cfg_webname}的会员。请点击以下链接,确认你在{$cfg_webname}的注册:\r\n"

$mailbody .= "{$url}\r\n\r\n"

$mailbody .= "如果以上链接不能点击,你可以复制网址URL,然后粘贴到浏览器地址栏打开,完成确认。\r\n\r\n"

$mailbody .= "-{$cfg_webname}\r\n"

$mailbody .= "(这是一封自动发送的邮件,请不要直接回复)\r\n"

$mailbody .= "-如果你没有注册过{$cfg_webname},可能是有人尝试使用你的邮件来注册,请忽略本邮件。\r\n"

$mailbody .= "-没有激活的账号会为你保留24个小时, 请尽快激活。\r\n"

$mailbody .= "-24个小时以后, 没有被激活的注册会自动失效,你需要重新填写并注册。\r\n"

$mailbody .= "-还有其他问题? 联系 http://www.chinakjyr.com/about-us/contact-us.html \r\n"

$mailbody .= "Power by http://www.chinakjyr.com {$cfg_webname}!\r\n"

欢迎转载,本文标题:织梦dedecms邮件(E-mail)验证会员注册设置

转载请注明原文网址:http://zz.dsidc.cn/html/CMS/dedecms/2014/0212/9697.html


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11276041.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存