作者kailoven (@#$@#^??)
看板PHP
標題[請益] 有關SMTP郵件伺服器連線問題
時間Wed Jul 27 15:07:08 2011
請問各位板上前輩,
小弟最近公司郵件伺服器改過,所以手上的程式無法發送信件(使用phpmailer)
該程式在家走gmail SMTP可以寄信(公司檔465 port 在公司無法寄出)
但是跑我們公司的SMTP就不行
我有telnet我們公司的SMTP 25 port是開啟的狀態
php.ini的SMTP 地址及port也都改了
但程式還是顯示
SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could
not connect to SMTP host.
剛剛詢問公司資訊室人員
他回答我說由於outlook會先下載 安全性憑證 (cert.cer)
一般使用者在寄送信件時會先驗證安全性憑證,所以可以寄出去
他說如果我的程式能先驗證公司憑證的話 理論上就寄的出去了
我是不確定解答是不是像他說的一樣,但我還是請他把憑證寄給我
接著上網找了 "phpmailer 憑證" 嗯!慘了..資源有點少
只好來這邊請教大家啦~
請問phpmailer可以模仿出資訊室人員說的outlook先驗證憑證在寄出的功能嗎?
先謝謝大家的幫忙了
--
標題 [新聞] 王振堂:宏碁平板電腦 明年勝過iPad
時間 Fri Apr 29 10:48:34 2011
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.30.24
1F:推 JoeHorn:port 25 跟憑證沒關係。看不出來你到底要用哪個 protocol. 07/28 21:27
2F:→ kailoven:已經抓出問題點了~問題似乎是OUTLOOK上安全密碼驗證(spa) 07/29 02:37
3F:→ kailoven:的問題 我剛在家試了一下~勾選那個後才能把信件送到外面 07/29 02:37
4F:→ kailoven:請問phpmailer 有這個選項可以選嗎? 07/29 02:38
5F:推 shadowjohn:$mail->SMTPAuth = true; //設定SMTP需要驗證 ? 07/29 03:23
6F:→ kailoven:樓上謝謝~但是不是這個...microsoft的SMTP好像有額外的 07/29 10:09
7F:→ kailoven:spa認證 07/29 10:09
8F:→ kailoven:謝謝大家...我改走tls就成功了@@"...太莫名奇妙了@@" 07/29 10:51