邮件订阅系统
后台邮件设置参数设置好
1.首先先建一个数据表"email",然后在字段管理里面,增加字段栏目id字段"lmid".
2.比如你想在新闻模型下面让别个订阅。那你点开管理数据表,找到新闻数据表---管理字段--在里面增加存储邮件的字段"email",并且在输入表单替换html代码里面输入:
<textarea name="email" cols="60" rows="10" id="email">
<?php
$emsql = $empire->query("select * from phome_ecms_email where lmid=$classid order by id desc");
while($em=$empire->fetch($emsql))
{?>"<?php echo $em[title];?>",<?php }?>"morenqq@qq.com"</textarea>
//注意,最后一个morenqq@qq.com,这个是设置的一个默认的,不能删的,你可以改。
3.在找到e/admin/ecmsinfo.php这个文件,打开
require("../class/hinfofun.php");
if($enews=="AddNews")//增加信息
{
在下面增加
include(\'../class/SendEmail.inc.php\');
include(\'../email/FeedMail.php\'); //后台增加信息时发送邮件
//这个是后台增加信息是发送邮件的
然后找到
elseif($enews=="EditNews")//修改信息
{
在下面增加
include(\'../class/SendEmail.inc.php\');
include(\'../email/FeedMail.php\'); //后台修改信息时发送邮件
//这个是修改信息是发送邮件的
4.邮件订阅表单,放在你需要加的位置
<table width="50%" border="0" align="center" cellpadding="0" cellspacing="0">
<form id="dyemail" name="form" method="post" action="[!----news.url--]e/email/dyemail.php" target="_blank">
<tr>
<td>邮件订阅</td>
<td>
<input type="text" name="email" id="email" /></td>
<td>
<input type="submit" name="button" id="button" value="提交" />
</td>
</tr>
</form>
</table>
//邮件订阅表单
<table width="50%" border="0" align="center" cellpadding="0" cellspacing="0">
<form id="qxemail" name="form" method="post" action="[!----news.url--]e/email/qxemail.php" target="_blank">
<tr>
<td>取消订阅</td>
<td><input type="text" name="email" id="email" /></td>
<td><input type="submit" name="button" id="button" value="提交" /></td>
</tr>
</form>
</table>
//邮件取消表单
5.把附件里面的代码解压,放到e/mail目录下面即可。