您的位置:首页 > 其它

教大家修改注册实现注册发送邮件的功能

2010-07-28 09:59 555 查看
第一步: 当然是从数据库入手 用mysql管理工具找到 ecs_mail_templates 表插入一条 注册发送邮件的数据

INSERT INTO `ecs_mail_templates` (`template_id`, `template_code`, `is_html`, `template_subject`, `template_content`, `last_modify`, `last_send`, `type`) VALUES

('', 'send_reg', 0, '注册确认', '{$user_name}您好!<br>/r/n<br>/r/n   恭喜你注册为www.xaphp.com会员/r/n/r/n{$shop_name}/r/n{$send_date}', 1228373714, 0, 'template');


template_content 是邮件发邮件内容字段 根据自己的需要编辑不同的内容 当然等你添加成功后 去后台邮件模板管理可以去做管理编辑。

第二步: 在语言文件加入一行记录 找languages/zh_cn/admin/mail_template.php 打开 添加 $_LANG['send_reg'] = '注册确认模板';

第三步:修改注册文件 打开 user.php 找到

if (register($username, $password, $email, $other) !== false)

{

show_message(sprintf($_LANG['register_success'], $username . "$user->ucdata"), $_LANG['profile_lnk'], 'user.php', 'info', true);

}


修改为

if (register($username, $password, $email, $other) !== false)

{

$tpl = get_mail_template('send_reg');

$smarty->assign('shop_name', $_CFG['shop_name']);

$smarty->assign('send_date', date($_CFG['time_format']));

$smarty->assign('user_name',$username);

$content = $smarty->fetch('str:' . $tpl['template_content']);

send_mail($_CFG['shop_name'], $email, $tpl['template_subject'], $content, $tpl['is_html']);

show_message(sprintf($_LANG['register_success'], $username . "$user->ucdata"), $_LANG['profile_lnk'], 'user.php', 'info', true);

}


修改完毕注册测试 去邮箱查看 是否有新邮件哦 ,前提是你的网站要可以发送邮件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: