2011-11-19 168 views
0

我目前正在進行的項目規模很大。我爲用戶註冊系統使用電子郵件激活方法:通過我的共享主機發送激活碼,smtp服務器成功註冊後發送到用戶電子郵件地址。電子郵件發送問題

在測試過程中,我注意到,它發送電子郵件到著名郵件服務,例如Gmail,生活沒有任何問題和接收器直接獲取信息,但是當我試圖將電子郵件發送到衆所周知的電子郵件服務器(rambler.ru)時, swiftmailer腳本(我用來發送電子郵件)返回成功消息。但另一方沒有收到任何消息。這對我來說是個大問題。

起初我以爲也許這是腳本問題。也試過phpmailer。沒有成功。然後嘗試從Outlook發送到該服務器進行測試。 rambler.ru上的用戶收到了非常大的延遲消息。我在Hostgator上使用共享主機。有可能是用戶使用rambler.ru服務器,我不知道如果這是唯一的服務器發生這樣的問題。

如何處理這個問題?我知道這一點,我可以從Live或Gmail服務器發送名稱爲「假」的郵件。但另一個問題是,是否會有日常限制或類似的事情。有什麼建議麼?

+0

什麼是您發送電子郵件的電子郵件服務器? – Sedz

+0

共享主機smtp服務器。我想,我寫了1次 – heron

+0

我的意思是當你使用SMTP時,你應該給它一個帶有密碼的電子郵件什麼是你的電子郵件提供商? – Sedz

回答

0

檢查您的SMTP服務器的日誌,看看發生了什麼電子郵件。從mail()或swiftmailer獲取TRUE意味着他們已經成功地將電子郵件交給了你的smtp服務器。它確實是不是表示電子郵件已發送到接收主機。稍後,在您的PHP腳本退出後。