我的ISP已经阻止从PHP发送邮件的25号端口,并允许使用587或465号端口。我该如何强制PHP邮件函数使用587号端口,而不是默认的25号端口?顺便说一下:我正在使用MAMP PRO的OSX 10.6.6。
更新:我尝试更改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上更改它?