2011-10-24 66 views
0

我想讓客戶通過基於Web的界面創建電子郵件,而無需每次都去水銀郵件程序並添加新用戶。我只需要一個源代碼或腳本,以便我的客戶在我的wampserver電子郵件系統上創建電子郵件。Wamp電子郵件創建腳本

我使用MercuryMail作爲我的郵件主機,我目前公開與我的服務器,但需要一個電子郵件創建腳本,我可以放入一個網頁。最好是PHP。

請幫忙, 謝謝。

回答

0

1)打開「php.ini」。你應該知道它的位置,因爲它取決於你運行的特定服務器。

2)在php.ini文件中搜索名爲「SMTP」的屬性。通常可以找到「SMTP = localhost」行。將localhost更改爲ISP的smtp服務器名稱。而且,還有一個屬性叫做「smtp_port」,它應該設置爲25.我在php.ini文件中設置了以下值。

SMTP = smtp.wlink.com.np 
smtp_port = 25 

3)重新啓動apache服務器,以便重新加載PHP模塊和屬性。

4)現在試着用mail()函數來發送郵件,

mail(「[email protected]」,」test subject」,」test body」); 

你可能會得到這樣的警告,

警告:電子郵件()[function.mail]:「 sendmail_from「未在php.ini中設置或自定義」From:「頭文件丟失在第1行的C:\ Program Files \ xampp \ htdocs \ testmail.php中

5)現在指定下列標題並嘗試發送郵件再次,

$headers = ‘MIME-Version: 1.0′ . 「\r\n」; 
$headers .= ‘Content-type: text/html; charset=iso-8859-1′ . 「\r\n」; 
$headers .= ‘From: [email protected]’ . 「\r\n」; 
mail(「[email protected]」,」test subject」,」test body」,$headers); 

這就是所有,郵件從本地主機發送到「[email protected]」。

注意:某些smtp服務器會驗證發件人的電子郵件地址,因此位於「[email protected]」位置的電子郵件地址應該是有效且現有的電子郵件地址,否則郵件可能不會發送到「 [email protected]」。

+0

這不是OP想要的。他想爲客​​戶自動創建電子郵件帳戶。 –

+0

@MarcB 是啊,這正是我想要做的。我想讓客戶在我的服務器上創建自己的電子郵件帳戶。我已經可以發送郵件和從我的服務器。我只需要一個腳本或基於php的東西,以允許客戶在我的服務器上創建電子郵件。 –