我面臨郵件傳遞問題。我的項目基於PHP應用程序。我正在使用smtp發送郵件。組郵件是從電子郵件工具發送的。如果有任何一個電子郵件地址格式與收件人組不正確(前dora @雅虎),則電子郵件無法送達。如果任何一個收件人電子郵件地址不正確,電子郵件傳遞將被阻止
究竟是什麼阻止電子郵件?這是由於一些PHP內置郵件功能?或者該smtp阻止它?
請幫我們解決這個問題。
我面臨郵件傳遞問題。我的項目基於PHP應用程序。我正在使用smtp發送郵件。組郵件是從電子郵件工具發送的。如果有任何一個電子郵件地址格式與收件人組不正確(前dora @雅虎),則電子郵件無法送達。如果任何一個收件人電子郵件地址不正確,電子郵件傳遞將被阻止
究竟是什麼阻止電子郵件?這是由於一些PHP內置郵件功能?或者該smtp阻止它?
請幫我們解決這個問題。
我的問題解決了。實際上,問題是由於收件人組中存在一個無效的電子郵件地址。
首先,您的問題非常模糊。我假設您的腳本執行時不會收到任何錯誤消息。下面是我將如何處理這個問題:
首先要做的是確保你的錯誤處理設置爲display errors。
重現錯誤 - >運行腳本,如果可能,從命令行使用php -f scriptname.php併發送格式錯誤的電子郵件。
如果你只是需要一個快速修復,PHP的本地filter_var可能會有所幫助。
祝你好運!
嘿謝謝..我的問題得到解決。實際上,問題是由於收件人組中存在一個無效的電子郵件地址。 – Dora 2011-06-07 10:08:40
你能更具體一點嗎?你使用什麼樣的「電子郵件工具」,以及如何運行它?它是由你寫的,第三方組件還是非PHP的東西?如果它是PHP它如何發送電子郵件? – Till 2011-05-11 09:25:42
嗨,電子郵件工具是基於PHP的。它不是由我寫的。電子郵件工具使用郵件類發送電子郵件。郵件類使用smtp和一些郵件功能發送電子郵件。 – Dora 2011-05-12 06:22:26