2015-06-10 51 views
1

我正在運行安裝了PHP和IIS 7.0的Windows 2008r2服務器,並且我想將phpmailer添加到我的IIS 7中,但我不確定是什麼角色或功能我需要安裝在IIS 7中發送郵件和接收郵件的PHPMailer要求是什麼

從我的理解,運行phpmailer我只需要解壓phpmailer文件夾,並將項目文件中的所有文件,我有一個網站,然後編輯一些命令。

但是,如果我必須發送電子郵件。我需要在我的IIS 7上安裝SMTP功能嗎?或者PHP沒有安裝SMTP發送它?我是否還需要安裝任何其他功能以確保其正常工作?

我在問,因爲我沒有能夠安裝SMTP成功或運行phpmailer成功,所以我想知道所有的要求。

回答

1

你必須安裝某種形式的郵件服務器,最好是configured in php.ini。這並不意味着它必須在你的Windows服務器上運行,它只需要運行在某個地方並且可以被所述服務器訪問。所以你可以有一個運行sendmail的Linux機器,並告訴你的Windows PHP使用它來發送郵件。

+0

除了ISS和Linuxbox,還有其他的選擇嗎?是否有任何其他首選的郵件服務器用於PHP郵件程序,易於配置? – ChosenJuan

+0

PHPMailer不關心你使用什麼郵件服務器,只要它可以與SMTP通話。據我所知,Windows Server包括一個郵件服務器,儘管你可能需要啓用和配置它,所以請參考你的文檔。 – Synchro

+0

Windows Server(Small Business除外)不附帶郵件服務器。微軟唯一的電子郵件產品是Exchange。但@Synchro是正確的,任何SMTP服務器都可以。有一個[sendmail的Windows](http://stackoverflow.com/questions/21337859/sendmail-wamp-php),但它不是一個本地的Windows應用程序(因此,爲什麼我會建議一個Linux的盒子) – Machavity