我們在提交電子郵件的Web應用程序時遇到問題。假設該網站位於domain.com
。發送給[email protected]
的電子郵件沒有被客戶收到,但是當我們將其設置爲[email protected]
或[email protected]
時,它們分別由開發人員和經理接收。將php的郵件()試圖傳遞給本地主機?
是否通過php的mail()命令將電子郵件地址發送到位置域到localhost,而不是通過郵件服務器進行路由?
我們在提交電子郵件的Web應用程序時遇到問題。假設該網站位於domain.com
。發送給[email protected]
的電子郵件沒有被客戶收到,但是當我們將其設置爲[email protected]
或[email protected]
時,它們分別由開發人員和經理接收。將php的郵件()試圖傳遞給本地主機?
是否通過php的mail()命令將電子郵件地址發送到位置域到localhost,而不是通過郵件服務器進行路由?
不幸的是,這是郵件服務器本身工作的方式。它知道它所在的機器是domain.com
,並假定郵箱應該是本地郵箱。
這就是爲什麼你的服務器的域名實際上是一個子域名是個好主意,即使它只是www.domain.com
。這樣,發送到[email protected]
的郵件被髮送到由domain.com
的MX記錄指定的郵件服務器。
這將是我在服務器端的郵件軟件設置!檢查你的軟件設置。
如果您的域名在您的域名上,您是否發送到完整地址而不是user @ localhost? – Darren 2011-02-04 17:30:15