dedecms的商城搞得实在是不怎么地,功能太简单了。
对于广大站长来说,如果有用户购买产品,又想立马知道的话,就必须每时每刻的守着自己的网站,真的好累,本站站长也遇到了同样的问题,所以想到了如果有订单,并且支付完成的话,让系统自动发提醒邮件给站长,这样站长就能在干别的事情的同时又知道网站订单的情况了。
本站使用的是支付宝,故只实现了支付宝支付完成发邮件的功能,实现方法:
打开 /include/payment/alipay.php
找到:
$this->log_result(\"verify_success,订单号:\".$order_sn); //将验证结果存入文件
在其下面加入下面代码,部分代码需要修改:
$mailbody = \'\';
$mailtitle = \"订单号:\".$order_sn.\"支付成功!\";
$mailbody .= \"这里是提示信息\";
$email=\'admin@qq.com\';//改为要接收邮件的邮箱
$cfg_sendmail_bysmtp = \'Y\';
$cfg_smtp_server = \'smtp.exmail.qq.com\'; //qq邮件服务器地址
$cfg_smtp_port = \'25\'; //端口号,默认为25
$cfg_smtp_usermail = \'mail@qq.com\'; //发件邮箱地址
$cfg_smtp_user = \'星空站长网\'; //名称
$cfg_webname = \'星空站长网\'; //站名称
$cfg_smtp_password = \'password\'; //发件邮箱密码
$headers = \"From: \".$cfg_smtp_usermail.\"rnReply-To: \".$cfg_smtp_usermail;
if($cfg_sendmail_bysmtp == \'Y\' && !empty($cfg_smtp_server))
{
$mailtype = \'TXT\';
require_once(dirname(__FILE__).\"/../mail.class.php\");
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
$smtp->debug = false;
$smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
}
else
{
@mail($email, $mailtitle, $mailbody, $headers);
}
这里只是实现了一个简单的发邮件功能,如需发送更多的内容,当然得需要自己去研究了,既然都能发邮件了。别的还用担心弄不成么?
© 版权声明
1. 资源都是经过站长或作者收集测试修改后发布分享。如若转载请在文内以超链形式注明狐狸库文章出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
THE END
请登录后查看评论内容