2013-02-21 33 views
0

我對設置服務器很新穎。在我託管的外部服務器上,我可以使用PHP中的mail()函數發送電子郵件。我有一臺帶有IIS7的Windows 2008服務器,我正在使用Intranet。 Mail()在此服務器上不起作用。從我的研究看來,這是因爲服務器沒有連接到互聯網,但這可能是錯誤的信息。有沒有辦法讓電子郵件php功能通過這個服務器?到目前爲止,我一直無法找到解決方案。我需要這個工作,因爲我正在使用需要電子郵件功能的開源應用程序。我可以將我的Intranet設置爲可以使用PHP發送電子郵件嗎?

+0

郵件( )是不可靠的使用smtp – 2013-02-21 14:40:39

+0

你能解釋一下究竟是什麼意思/如何做到這一點。到目前爲止,我對這一點還不太瞭解。 – WyldStallyns 2013-02-21 14:45:22

+0

請在下面閱讀並嘗試使用,如有疑問,請聯繫 – 2013-02-21 14:49:33

回答

2

使用SMTP。基本上每個郵件提供商都使用該協議來發送郵件。 只是爲了簡單的部分看看這個教程:http://www.9lessons.info/2009/10/send-mail-using-smtp-and-php.html

你需要一個SMTP服務器,但您的郵件提供商有一個你是否有自己的郵件服務器,或者是從您的ISP

+0

謝謝您的幫助。你推薦兩種交付方式之一,將電子郵件發送到SMTP服務器或將電子郵件存儲在提貨目錄中。 – WyldStallyns 2013-02-21 15:07:54

+0

從什麼角度來看,考慮到你使用腳本發送電子郵件,我會建議SMTP服務器,因爲它可以過濾如果需要。存儲在目錄中可能會產生不必要的垃圾,並且唯一的過濾器就是腳本。 – 2013-02-21 15:11:24

+0

我去了SMTP服務器,然後輸入 'appcmd set config/commit:WEBROOT/section:smtp/from:string/deliveryMethod:network /network.port:int/network.defaultCredentials:True|False /network.host:字符串/network.userName:string/network.password:字符串' 進入命令提示符給我以下錯誤''假'不被識別爲內部或外部命令,可操作程序或批處理文件。「 – WyldStallyns 2013-02-21 15:20:24

相關問題