![](/img/trans.png)
[英]Getting PHP mail() to show sender like it's sent through Outlook
[英]Is it possible to get Exim's msgid for a mail sent through PHP?
我正在使用PHPMailer發送電子郵件,並將郵件詳細信息保存到數據庫中。 我想使用Exim統計信息的日志來查看投放是否存在問題。 Exim stats有一個mysql數據庫,其中包含通過SMTP發送的所有外發郵件的日志,但是我需要消息ID(msgid)才能將日志條目連接到我的電子郵件表。
有任何想法嗎? 發送郵件后,是否可以獲取mailid?或者在發送之前手動進行設置?
我正在使用PHPMailer發送電子郵件,並將郵件詳細信息保存到數據庫中。 我想使用Exim統計信息的日志來查看投放是否存在問題。 Exim stats有一個mysql數據庫,其中包含通過SMTP發送的所有外發郵件的日志,但是我需要消息ID(msgid)才能將日志條目連接到我的電子郵件表。
這完全取決於您如何發送電子郵件。 我認為無法使用PHP的本機mail ()函數來實現此目的,但您可以使用更復雜的庫(例如SwiftMailer)來實現 。 SwiftMailer確實提供了getId()方法,該方法似乎可以滿足您的要求。
另外,當您使用Swift的SMTP傳輸時,您可以看到SMTP會話中正在隱藏的內容。 如果會話本身失敗,則可見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.