2011-11-19 33 views
0

我正在使用PHPMailer向用戶發送激活碼。據我所知,這是最好的腳本。今天注意到,有些用戶沒有收到激活碼。但郵件返回「成功發送」消息。有沒有可能,phpmailer不能發送給某些郵件服務器?或者哪個是通過smtp認證發送郵件的最好的php腳本?PHPMailer問題

回答

3

這並不明顯,這是PHPMailer的問題。它已連接到您的smtp服務器併成功發送消息。通過成功我的意思是你的服務器已經接受它。接下來發生的事情是一個謎,你無法控制它。未發送郵件的

幾個常見原因:

  • 標記爲國外服務器SPAM(建議用戶檢查自己的垃圾郵件文件夾)
  • 目標郵箱不存在(在用戶名等錯別字)
  • 用戶收件箱已滿,不接受新郵件
  • 在服務器上的郵件隊列是相當大的,而且需要幾分鐘/小時,提供

您可以做的最好的做法是建議用戶保持郵箱清潔,檢查其垃圾郵件文件夾,重新鍵入電子郵件以防止輸入錯誤並提供重新發送激活電子郵件的服務。

+0

哪一個更好? swift或phpmailer? –

+0

問題是,我也試着用快。外部服務器從Gmail收到的電子郵件不是來自我的。也批量搜索垃圾文件夾。沒有新郵件 –

1

我使用SwiftMailer通過Google Apps郵件([email protected])發送註冊和激活電子郵件。它的作用就像一個魅力,易於設置,並且因爲它使用Google的服務器而沒有交付問題。一探究竟。

+0

也試過了。無法發送到確切的服務器 –