2012-08-08 76 views
0

這個問題可能是多餘的,但我試圖弄清楚是否需要在服務器上安裝一個單獨的郵件服務器(Sendmail,後綴等),以便使用php的郵件()發送一封電子郵件。需要安裝特定的郵件程序才能使用PHP郵件()發送電子郵件?

我只是想發送電子郵件,不需要接收。

我正在運行一個Ubuntu 12.4框與PHP Version 5.3.10-1ubuntu3.2

+2

是的,這是必要的。 – Maerlyn 2012-08-08 20:49:20

+0

是的,你需要一個郵件服務器來發送外發郵件。 – 2012-08-08 20:49:49

+0

PHP默認只調用'sendmail'。 Postfix/Exim都提供了一個將sendmail映射到自己的符號鏈接,因此您實際上並不需要安裝sendmail,只需要一個可僞裝成sendmail的郵件服務器即可。 – 2012-08-08 20:52:52

回答

1

在Windows以外的任何平臺上,是的,這是必要的。 PHP只是執行sendmail或等效。

Windows有點不同。 PHP人員可以方便地在Windows上發送到SMTP服務器。

+0

如何在同一個網絡上使用內部交換服務器來發送信息,這是否可行?如果是的話,我應該谷歌? – Monty 2012-08-08 20:52:55

+0

當然,只需打開Exchange for SMTP。配置PHP.ini以指向您的Exchange SMTP服務器。 – Brad 2012-08-08 21:04:38

+0

我可以在沒有安裝郵件服務器的情況下執行此操作嗎?此外,具有PHP郵件()的第一臺服務器是Ubuntu 12.4和SBS2008上的其他Exchange 2007。兩者都在同一個內部網絡上。 – Monty 2012-08-08 21:34:10

0

你可以使用postfix的sendmail。

你可以找到很多「howto」幫助你安裝它。