ecshop快速的添加手动发送邮件插件

今天高速度 主机一站长朋友霸哥找到小编,询问ecshop可不可以添加一个手动发送给一个用户进行发送邮件的插件呢?高速度 主机小编以前曾经接触过这方面的操作,但是不是ecshop,只是一个纯的邮件发送系统。于是,我在网上找了好多关于这类的资料,经过自己的系安装一个ecshop来调试,终于完美的解决了。高速度 小编的方法如下:1.找到主程序admin添加php文件为sendmail.php,如果您的admin那个文件夹更改了就到相应的文件下去。添加以下代码:define('IN_ECS', true);require(dirname(__FILE__) . '/includes/init.php');/* 模板赋值 */$smarty->assign('ur_here', $_LANG['sendmail']);if($_REQUEST['act'] == 'sendmail'){$email = trim($_REQUEST['email']);include_once(ROOT_PATH . 'includes/fckeditor/fckeditor.php'); //类文件create_html_editor('content', '');$smarty->assign('email', $email);$smarty->display('sendmail.htm');}if($_REQUEST['act'] == 'send_act'){$email = trim($_REQUEST['email']);$subject = trim($_REQUEST['subject']);$content = trim($_REQUEST['content']);if(send_mail($_CFG['shop_name'], $email, $subject, $content, 1)){sys_msg($_LANG['send_sucess'], 0);}else{sys_msg($_LANG['send_failure'], 1);}}?>2.找到languages目录下zh_cn目录下admin目录下添加php文件为:sendmail.php,添加如下代码:<?php$_LANG['sendmail'] = "发送邮件";$_LANG['send_sucess'] = "邮件发送成功!";$_LANG['send_failure'] = "邮件发送失败!";$_LANG['recipient'] = '收件人';$ _LANG['subject'] = '主题';$_LANG['content'] = '邮件正文';$_LANG['button_send'] = '发送';$_LANG['js_languages']['invalid_email'] = '没有输入邮件地址或者输入了一个无效的邮件地址。';$_LANG['js_languages']['no_subject'] = '没有输入邮件主题。';$_LANG['js_languages']['no_content'] = '没有输入邮件正文。';?>3、编辑admin下templates下的user_list.html文件,代码如下:<td align="center"><a href="users.php?act=edit&id={$user.user_id}" title="{$lang.edit}"><img src="images/icon_edit.gif" border="0" height="16" width="16" /></a><a href="users.php?act=address_list&id={$user.user_id}" title="{$lang.address_list}"><img src="images/book_open.gif" border="0" height="16" width="16" /></a><a href="order.php?act=list&user_id={$user.user_id}" title="{$lang.view_order}"><img src="images/icon_view.gif" border="0" height="16" width="16" /></a><a href="account_log.php?act=list&user_id={$user.user_id}" title="{$lang.view_deposit}"><img src="images/icon_account.gif" border="0" height="16" width="16" /></a><a href="javascript:confirm_redirect('{if $user.user_money ne 0}{$lang.still_accounts}{/if}{$lang.remove_confirm}', 'users.php?act=remove&id={$user.user_id}')" title="{$lang.remove}"><img src="images/icon_drop.gif" border="0" height="16" width="16" /></a><a href="sendmail.php?act=sendmail&email={$user.email}"><img src="images/ico_email.png" border="0" height="16" width="16" /></a></td>4、编辑admin下include下的inc_menu.php文件,添加如下代码:$modules['16_email_manage']['sendmail']='sendmail.php?act=sendmail';5、编辑languages下zh_cn下admin下common.php文件,添加如下代码:$_LANG['sendmail']='发送邮件';总结:经过高速度 小编(www.gaosudu.com)的无数次测试,得出的结论是:该插件能兼容2.7.2以上的版本,并且可以在用户管理里面进行发送邮件,使用前请正确的设置邮件服务器。设置邮件服务器的参考文献http://www.gaosudu.com/ecshop/7423.html

本文地址:https://www.gaosudu.com/ecshop/14188.html