2012-02-06 103 views
1

我有PEAR郵件和Mail_mime所有工作非常好地使用gmail的SMTP服務器發送。感謝這裏的一些帖子,幫助我獲得了這麼多!使用gmail SMTP的PEAR郵件不會發送2封電子郵件

但是,在某些情況下,我需要發送兩封不同內容的電子郵件,然後一封接一封地發送給不同的收件人。這是拒絕工作。

我可以確認我要發送的電子郵件都是格式正確且有效的,因爲兩者都會發送另一個已發表的評論。但是每當我嘗試將它們發送出去,只有第一個通過。我曾嘗試讓PHP在兩者之間休眠10秒,並且我已經嘗試在第一封郵件結尾後的另一個腳本中發送第二封電子郵件。沒有。

我意識到這是一個相當模糊的問題,因爲我沒有發現其他文章提到這一點。我沒有包含任何代碼,因爲如前所述,我知道代碼工作正常。

所以,我希望有人可能有一個明智的想法,爲什麼這可能是。

在此先感謝。

+0

你確定代碼工作正常嗎?它可能是簡單的,就像你有一個包含來自兩個消息的數據的變量,所以第二次發送無效內容? – SimonMayer 2012-02-06 19:33:49

+0

我正在使用函數發送郵件。我把這個函數稱爲電子郵件地址,主題和身體作爲參數,每次我想發送郵件。我現在已經建立了一個測試頁面,我將這個函數調用兩次,使用相同的內容等,只是不同的電子郵件地址 - 只有第一次通過。 Thei si現在用gmail做我也發現,因爲我現在使用不同的SMTP服務器,它顯示相同的行爲。所以我懷疑,也許我需要關閉或解散smpt連接,或者什麼? – Hatcham 2012-02-07 09:44:35

+0

附加信息:我可以在一次函數調用中發送多個電子郵件(在函數內循環收件人數組)。這並不能解決我無法兩次調用我的函數的問題,這是非常必要的,因爲我經常需要在單個腳本中發送兩個完全不同的電子郵件。 – Hatcham 2012-02-07 10:19:58

回答

0

解決:改變

include('Mail.php'); 

require_once('Mail.php'); 

固定的問題。