<< 返回
AnyEmail 用户指南

一、安装说明
CGI脚本在WINNT/2000下的安装
AnyEmail的安装和设置是很简单的,因为程序自身已经把大多数的事情做好了,在它的脚本里,你只要设置这样几个参数了。
1、设置到PERL5的路径
针对大多缺省情况,anyemail.cgi脚本的第一行是
#!/usr/bin/perl
如果你的系统与这个缺省值不同,你要把这一行修改为到PERL5的路径,比如/usr/local/bin/perl。如果你拿不准,可以询问你的系统管理员。
2、设置SMTP服务器名
把 $smtp_server 设置为SMTP服务器名,即用来发送邮件的服务器,缺省情况下,它是LOCALHOST,即运行anyemail.cgi脚本的机器,你可能要把它改为你选择的SMTP服务器。如果你的WEB服务器是www.yourname.com,那么SMTP服务器通常就是yourname.com。你的拨号上网ISP也有一个SMTP服务器,不过通常你不能让AnyEmail使用它,因为AnyEmail是从你的WEB服务器机器发送邮件,而你拨号上网ISP的SMTP服务器只接受从你的PC通过拨号连接发送的邮件。如果你设置了一个SMTP服务器,并在发送邮件时看到中继错误,那就是SMTP服务器拒绝接受邮件讯息。
3、设置 $anyemaildir
先自建一个目录,将它及其子目录的许可设置为可写。然后把 $anyemaildir
设置为到此目录的完整物理路径(目录分隔符用“/”) 。这是一个用来存放自定义设置和数据的目录。
例如:$anyemaildir="/usr/home/anyemail" 。
在该目录之下再建立一个叫做 addresses 的目录。
4、设置 $icon_location
把 $icon_location 设置为到存放按钮图标目录的URL
。注意:此URL的结尾不要加“/”。
例如:$icon_location="http://www.dfzx.com.cn/icon" 。
5、设置 $fix_cgi_url:
如果在一个 MS IIS 服务器上安装 AnyEmail,你必须把 $fix_cgi_url 设置成到AnyEmail脚本的完整URL。例如:$fix_cgi_url="http://netbula.com/scripts/anyemail.plx"。
经过上述修改后,再把AnyEmail作为一个CGI脚本安装在服务器上,至于怎样让它运行于你的WEB服务器,可以查看你的WEB服务器的FAQ(常见问题解答)。
二、AnyEmail使用说明
现在,你可以通过AnyEmail阅读和发送邮件了。
1、从你的POP3帐户访问EMAIL
a. POP3服务器名与邮件地址里的域名相同时:
AnyEmail需要用你的用户帐号和密码登录到POP3服务器,去收取邮件。大多数情况下,POP3服务器名与你邮件地址里的域名是相同的。
例如,对于support@netbula.com,用户帐号是 support,POP3服务器就是netbula.com。在这种情况下,要查收邮件,只要把邮件地址(support@netbula.com)和密码输入登录表单即可。
b. POP3服务器不同于邮件地址域名时:
在POP3服务器不同于邮件地址域名的情况下,在邮件地址后面输入POP3服务器名,用一个“->"隔开。例如,假设support@netbula.com
的POP3服务器是POP3.netbula.com,那么EMAIL框里应该填为support@netbula.com->support@POP3.netbula.com
。 AnyEmail会将你访问过的邮件地址储存在你的计算机里,当你下次使用AnyEmail时,你就用不着输入地址了,你可以从登录屏幕右边的下拉列表中选择地址。
一旦登录成功,你会被带到这样一页。
邮件按时间的倒序排列(最新的邮件排在最顶上),点击“标题”将按照标题分类。
要阅读一个邮件,只要点击邮件的标题就行了。
点击发信人地址,可以查看完整的邮件头。
要删除邮件,只需选中邮件标题左边的小框,点击“×”图标,选中的邮件就立即删除掉了。
2、发送/转发/回复邮件
发送邮件表单的外观如下:
这些输入项的含意很明显。要随信发附件的话,可以点击“浏览”按钮,选择要附上的文件。
当你转发邮件时,原信文并未包含在讯息框里,AnyEmail知道你是在转发邮件,它会从POP3服务器里读取邮件内容并直接将它发送到SMTP服务器。
三、配置说明
AnyEmail有多种参数,可用来设置界面外观和POP3服务器的配置。它们通过设置脚本里的变量来修改。
1、POP3设置
$fixed_pop_server
这个参数用来设置一个缺省的POP3服务器,如果设置了这个参数,用户就无需输入完整的EMAIL地址了。例如,如果将$fixed_pop_server
设置为netbula.com,那么要打开邮箱support@netbula.com,只要在登录窗口输入support就行。
$use_fixed_popserver_only
如果将这个参数设置为1,用户就只能从 $fixed_pop_server 指定的一个POP3服务器中访问邮件。
$non_changeable_from_address
如果这个设置为1,用户就不能在发送表单里修改发件人地址。
$fixed_return_domain
如果只在登录窗口输入用户帐号,那么返回的地址为“用户帐号@$fixed_return_domain”。
例如:如果$fixed_return_domain 设置为netbula.com,而$fixed_pop_server
设置为POP3.netbula.com,当用户在登录窗口输入support时,将从POP3.netbula.com读取EMAIL,返回的EMAIL地址将是support@netbula.com。
2、界面设置
如下的含意更加明显:
|
参数
|
含意
|
| $show_reply_form_on_msg |
在邮件正文后面显示回复表单。 |
| $dont_show_title |
不在标题上显示邮件地址。 |
| $exit_msg |
用户退出时发送的HTML代码,缺省是将用户带到www.dfzx.com.cn |
| @bgcols =qw("#ffffff" "#dcf4f8"); |
邮件目录行的背景色。 |
| $form_color= qq("#cccccc"); |
写信表单的背景色。 |
$cmd_pane_color= qq("#bfbfbf");
|
命令面板的背景色。 |
| $low_pane_color= qq("#ffffff"); |
邮件内容窗口的背景色。 |
| $bar_bg_color=qq("#eeeeff"); |
命令导航条的背景色。 |
3、框架页面设置
AnyEmail允许你选择不同的框架布局。
AnyEmail的界面分3种页面,如下:
1)、命令面板——此页包含命令链接,例如“写信”、“退出”,等等。
2)、邮件目录——此页包含EMAIL的目录清单。
3)、邮件内容——此页显示邮件内容和写信表单。
设置页面时,首先要在 the $top_win_layout 变量中定义好顶部的水平框架。
例1(缺省设置,2个框架):
$top_win_layout=<<"EOF_OF_LAYOUT"; <frameset
cols="150,*" border="0" marginwidth=0> <frame name="panel" border="0"
src="COMMAND_SRC_url"> <frame name="list" src="LIST_SRC_url" border=0>
</frameset> EOF_OF_LAYOUT
在这里,我们把命令面板放在左边框架(命名为panel),把邮件目录放在右边框架(名为list),然后我们定义3个变量,分别用来确定各页显示在什么地方。
$list_tgt = "list"; # window/frame name of mail
lists
$cmd_tgt = "panel"; # window name of command
$msg_tgt = "list"; # window name of message body
这里的意思是:
1)、在名为list的框架里显示邮件目录。
2)、在名为list的框架里显示邮件内容。
例2(3个框架):
$top_win_layout=<<"EOF_OF_LAYOUT"; <frameset
rows="30%, 70%" border=2> <frameset cols="150,*" border="0" marginwidth=0>
<frame name="panel" border="0" src="COMMAND_SRC_url"> <frame name="list"
src="LIST_SRC_url" border=0> </frameset> <frame name="message"
src="HELP_SRC_url" border=1> </frameset> EOF_OF_LAYOUT
$list_tgt = "list"; # window/frame name of mail
lists
$cmd_tgt = "panel"; # window name of command panel
$msg_tgt = "message"; # window name of message body
如上,我们定义了3个框架,分别命名为panel、list和message,同时指定,邮件目录放到list框架,邮件内容放到message框架。
其界面效果如下:
希望你现在知道该怎样设计你自己的版面了。
4、页头和页脚
以下变量是用来设置各页面的页头和页脚的。你可以放上公司标志啊、广告啊等等。
$cmd_panel_footer
$list_win_header
$list_win_footer
$msg_body_header
$msg_body_footer