有时您希望人们在您的网页上填写如订购单或意见表之类的表格,递交后既直接寄往您的信箱。我们提供了一个订购单的例子,您可以举一反三。
一、安装方法:
1、在此下载phpmail.zip;
2、用Winzip32之类的软件解包,得到以下文件:
formmail.htm
formmail.php
3、请修改formmail.php 相应项目,具体如下:
if ($to == "") $to = "yourname@x263.net";
//如果表单中没有收件人,请设置默认收件人e-mail。
if ($from == "") $from = "yourname@x263.net";
//如果表单中没有寄件人,请设置默认寄件人e-mail。
if ($subject == "") $subject = "无主题";
//如果表单中没有指定主题,请设置默认主题。
$smtp = "smtp.x263.net"; //您的SMTP
服务器供应商,可以是域名或IP地址。
$check = 1; //SMTP需要要身份验证设值为 1 不需要身份验证值为
0,现在大多数的SMTP服务商都要验证,如不清楚请与您的smtp 服务商联系。
$username = "yourname"; //您的email帐号名称。
$password = "yourpassword"; //您的email密码。
$s_from = "yourname@x263.net"; //此email
必需是发信服务器上的email。
4、把以上两文件用ASCII方式上载到您的WWW目录中;
二、调用方法:
访问http://yourdomain.com/formmail.htm
,添表并递交(Submit),很快您就能收到信。
三、深入说明:
1、可以修改.htm里的Form表单来完成不同的工作;其中name="from"
这个项目必须保留。
2、 Linux服务器不提供sendmail 服务,所以通过我服务器调用sendmail发信是不可能的(php
mail函数也不能使用),因此我们提供此程序以便用户实现发信的功能,功能类似于我们NT提供的Jmail
组件,发信不是本机来发,而是把你的发信请求转移到专门邮件服务器,由专门的邮件服务来发。 |