我的ISP已經阻止了從PHP發送郵件的端口25,而是允許使用端口587或465。我如何強制PHP郵件功能使用端口587而不是默認的25? BTW:我在OSX 10.6.6使用MAMP PRO將smtp端口從25更改爲587?
更新:我試圖改變php.ini中的設置來
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 587
,因爲我在Mac上不認爲這能做些什麼成爲我的解決方案,並且在我嘗試之後它不起作用。它給了我下面的錯誤信息。
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2822]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2823]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2827]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2825]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
May 6 20:32:25 Ibrahim-Armars-MacBook-Pro postfix/smtp[2828]: connect to alt2.aspmx.l.google.com[74.125.159.27]:25: Operation timed out
你看到它仍然試圖通過端口25連接?我如何在mac中更改它?
我使用Gmail的SMTP服務器,並編輯了一些後綴配置文件,它工作得很好。謝謝你的提示。 – 2011-05-07 04:54:24