看板 PHP 關於我們 聯絡資訊
※ 引述《andreli (大學生)》之銘言: : 最近幫忙用一個SERVER,一開始PHP是使用IIS來寄信, : 但是不知道為什麼PHP要它寄的信都不會寄, : 所以我就到網路上找了一套叫做Free SMTP SERVER來用 : 雖然檔案很小,但是它常常出毛病,常常要寄不寄的 : 不知道有沒有推薦的SMTP軟體可以用呢? : 另外我想請問如何讓SMTP在寄信前要經過認證 : 也就是我只想讓PHP使用,不讓那些愛亂丟垃圾信的人使用 : (我現在是利用改port,我知道這方法蠻爛的,但是我只想到先改這樣。) : 謝謝大家的幫助。 <(_ _)> 我經常用PHP在Windows server上面用IIS的SMTP service寄信, 並沒有遇到什麼問題。你的信件無法透過IIS寄出去的狀況應該是 可以被解決的。 至於只讓你的PHP程式能夠透過這個SMTP service寄信的部份,如果 你能夠確定只有你的本機程式會使用這個SMTP寄信出去,那很簡單 只要在IIS裡面將SMTP service設定為只接受本機連接與轉接即可, 任何其他來源試圖連線都會被拒絕,而不需要動用到身分認證。 SMTP身分認證通常是在需要連接的來源位置不確定,又需要限制 某些身分才能連接的狀況下才要用到(例如在外出差的員工需要 連上公司的SMTP server寄信出去)。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.154.199.81
andreli:嗯嗯 我再試看看 謝謝! 什麼情況下IIS會被擋住? ex:防火牆 05/29 22:38
ethanmao:如果不是很複雜,應該可以用mail() 05/30 16:55
ethanmao:或是Swift Mailer與PHPMailer之類別人寫好的class 05/30 16:56