我的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