簡體   English   中英

回復后是否保留自定義郵件頭?

[英]Are custom mail headers preserved after reply?

我目前正在嘗試設計一個允許用戶向其他用戶發送電子郵件的PHP webapp。 然后,收件人可以回復該電子郵件,並且該消息將在webapp中更新。

現在要跟蹤每個用戶的消息,我想在電子郵件中添加一個自定義標題(即conversation_id)。 當收件人回復其電子郵件客戶端中的電子郵件時,是否會保留自定義郵件頭(即conversation_id)?

將會有每分鍾執行一次cron作業,打開POP3流到Web服務器以檢索新電子郵件(用戶可能已使用其郵件客戶端發送的回復)來更新我的數據庫。

我不確定這是否是設計這樣一個應用程序的好方法。 有什么建議么?

編輯:另外,我肯定想知道如何在回復中刪除引用的消息?

您不能依賴保留的郵件頭 - 這取決於單個郵件客戶端決定要包含的內容。

我通常會將對話ID放在主題的[]括號內,這樣可以很容易地用正則表達式解析出來。

每條消息都已包含Message-ID字段,郵件客戶端使用該字段創建In-Reply-To字段的內容。

在標准之后,通常的方式是依靠用戶的郵件客戶端正確設置回復字段嗎? 據我所知,所有電子郵件客戶端都正確使用它。 (盡管根據這個帖子, Outlook可能偶爾出現錯誤?)

所以我認為,電子郵件已經具有此功能,您不必擔心創建自定義郵件標頭條目和不可預測的郵件客戶端行為。

編輯:我記得一位朋友告訴我他的工作令人沮喪,有多少人從[]括號中刪除甚至編輯這些標簽。 此外,它似乎是一個非常骯臟的解決方案,您的所有軟件都需要處理它而不反對用戶更改它的能力=>幾乎不可能。

編輯:我認為很難在回復中可靠地刪除引用的消息,因為每個郵件客戶端處理它的方式不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM