|
|
 |
 |
Mailing List V 1.3 邮递表脚本

[程序语言] PERL
[运行平台] UNIX
[编写者] Yutung Liu
http://www.cgi-factory.com
cgifactory@cgi-factory.com
[功能描述]
该脚本可以让你收集访问者的email地址,然后可以将新闻或通知发给数据库中的所有成员。在添加新email地址时,该脚本将检查数据库中是否已经有了。另外,成员如果不打算订阅,他可以通过你的网页退订新闻邮件。
特点:快速和可靠;访问者可以通过你的网页订阅和退订;header.txt和footer.txt文件中的信息可以出现在每一封发出去的email中;不会有重复的email地址;管理者密码保护。
[安装步骤]
文件清单:
cfg.pl.txt (下载之后,请将其改名为cfg.pl)- 配置文件,也许是你需要修改的唯一文件。
maillist.pl.txt (下载之后,请将其改名为maillist.pl)- 可以让访问者通过网页订阅和取消订阅。
mail-admin.pl.txt (下载之后,请将其改名为mail-admin.pl)- 管理脚本。运行此脚本时,可以直接发送出邮件。
subscribe.html- 该html文档包含html标记,你可以将其放到你的网页上,你的访问者便可以订阅和取消订阅了。
header.txt- 发给你的访问者的每封mail的抬头。
footer.txt- 发给你的访问者的每封mail的脚注。
dheader.txt- 致谢网页的抬头。
dfooter.txt- 致谢网页的脚注。
list.txt- 数据文件。
pass.dat- 数据文件。
readme.txt- 安装信息。
1) 正确设置每个脚本(maillist.pl和mail-admin.pl)的第一行。
#!/usr/local/bin/perl
2) 用文本编辑器打开cfg.pl文件,修改有关变量。
3) 将脚本上传到你的cgi-bin目录中,并将属性设置为"755."
4) 用文本编辑器修改header和footer 文件。
header.txt和footer.txt文件中的内容将出现在email信息中。
当一个访问者的电子邮件地址被加入或删除时,就会用到dheader.txt和dfooter.txt 文件中的内容。
5) 将header.txt, footer.txt, dheader.txt和dfooter.txt上传到你上传脚本的同一目录中,将其属性设置为"777."
6) 将pass.dat 和list.txt文件上传到同一目录,将其属性设置为"777."
7) 用你的浏览器执行管理脚本(mail-admin.pl),脚本将要你建立一个管理密码。
8) 将下列标记拷贝并粘贴到你的html文档中。
<table border="0">
<tr><td>
<form action="cgi-bin/list/maillist.pl" method="post">
<b>Email:</b> <input type="text" name="address" size="20" maxlength="50"><br>
<b>Subscribe</b><input type="radio" name="action" checked value="subscribe">
<b>Unsubscribe</b><input type="radio" name="action" value="unsubscribe">
<br><input type="submit" value="GO!">
</form>
</td></tr>
</table>
9) 完毕。
!!注意!!所有脚本文件和数据文件须用"ASCII" 模式上传。
(作者: 2000年01月04日 10:41)
|
 |