我使用PHPMailer發送電子郵件並將郵件詳細信息保存到數據庫。我想使用Exim統計信息來查看交付是否存在問題。 Exim stats有一個mysql數據庫,其中包含通過SMTP發送的所有傳出郵件的日誌,但我需要郵件ID(msgid)將日誌條目連接到我的電子郵件表。是否有可能獲得通過PHP發送的郵件的Exim的msgid?
任何想法?我可以在發送郵件後收到郵件/或者在發送之前手動設置郵件?
我使用PHPMailer發送電子郵件並將郵件詳細信息保存到數據庫。我想使用Exim統計信息來查看交付是否存在問題。 Exim stats有一個mysql數據庫,其中包含通過SMTP發送的所有傳出郵件的日誌,但我需要郵件ID(msgid)將日誌條目連接到我的電子郵件表。是否有可能獲得通過PHP發送的郵件的Exim的msgid?
任何想法?我可以在發送郵件後收到郵件/或者在發送之前手動設置郵件?
我使用PHPMailer發送電子郵件並將郵件詳細信息保存到數據庫。我想使用Exim統計信息來查看交付是否存在問題。 Exim stats有一個mysql數據庫,其中包含通過SMTP發送的所有傳出郵件的日誌,但我需要郵件ID(msgid)將日誌條目連接到我的電子郵件表。
這一切都取決於您如何發送您的電子郵件;我不認爲用PHP的本地mail()函數可以這樣做,但是您可以使用更復雜的庫(如SwiftMailer)來完成此操作。 SwiftMailer提供了一個getId()方法,它似乎可以做你想做的事情。
此外,當您使用Swift的SMTP傳輸時,您可以看到什麼是在SMTP會話中的happing;如果它在會話本身失敗,這是可見的。
爲什麼downvote?這對我來說似乎是一個非常有效的問題。 –