有時您希望人們在您的網頁上填寫如訂購單或意見表之類的表格,遞交后既直接寄往您的信箱。我們提供了一個訂購單的例子,您可以舉一反三。
一、安裝方法:
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
必需是發(fā)信服務器上的email。
4、把以上兩文件用ASCII方式上載到您的WWW目錄中;
二、調用方法:
訪問http://yourdomain.com/formmail.htm
,添表并遞交(Submit),很快您就能收到信。
三、深入說明:
1、可以修改.htm里的Form表單來完成不同的工作;其中name="from"
這個項目必須保留。
2、 Linux服務器不提供sendmail 服務,所以通過我服務器調用sendmail發(fā)信是不可能的(php
mail函數也不能使用),因此我們提供此程序以便用戶實現發(fā)信的功能,功能類似于我們NT提供的Jmail
組件,發(fā)信不是本機來發(fā),而是把你的發(fā)信請求轉移到專門郵件服務器,由專門的郵件服務來發(fā)。 |