2013-07-31 68 views
0

這裏是什麼在我的php.ini文件:是否可以更改php.ini文件中的SMTP信息以指向Microsoft的Live電子郵件SMTP服務器?

[mail function] 
; For Win32 only. 
; http://php.net/smtp 
SMTP = localhost 
; http://php.net/smtp-port 
smtp_port = 25 

是否可以簡單地改變localhostsmtp.live.com和更改端口(SMTP_PORT)指向一個不同的端口(具體而言,567所要求的微軟)爲了通過PHP發送電子郵件到Microsoft Live電子郵件地址?我嘗試了正常的mail()路由,但我從來沒有收到腳本中的電子郵件,只能假定它與SMTP身份驗證有關。我沒有太多的PHP經驗。

回答

0

不,這是行不通的。 smtp.live.com需要驗證,並且PHP mail()命令不支持驗證。正如Pascamel所建議的,您應該使用支持使用身份驗證通過遠程SMTP服務器發送郵件的庫。 phpmailer非常好。

0

在php.ini中,您可以將smtp服務器更改爲僅適用於WINDOWS機器的不同服務器。 你不能爲unix機器做到這一點。它只是忽略即使你設置smtp = yourserver。

相關問題