我注意到很多網站(如Facebook和GitHub)允許您回覆電子郵件通知,然後使用唯一的回覆地址將回復回復給應用程序。這在後端如何工作?我搜索了很多,但只發現人們使用唯一的回覆地址。這是可以理解的,但是,他們用什麼來接收這些電子郵件?這些公司是否設置電子郵件服務器?我正在嘗試使用PHP來構建它。GitHub'通過電子郵件回覆'如何工作?
回答
您必須設置郵件服務器來接收郵件答案。
當檢測到某個過濾器時,可以使用IMAP服務器上的SIEVE過濾器進行一些操作。
但是,您不僅可以使用PHP來創建該類型的系統。
謝謝亞歷克斯!除了PHP之外,還需要使用什麼來構建它?另外,SIEVE是什麼意思?這是一個內置郵件服務器的工具嗎?任何關於我們可以使用什麼樣的郵件服務器的建議? – Nag
您可以使用Dovecot(IMAP服務器)和SIEVE分機。 (見http://wiki.dovecot.org/LDA/Sieve)。 SIEVE是一種過濾語言,用於過濾收件人電子郵件地址,主題,文本等電子郵件中的某些電子郵件等。 – netvision73
一個常見的方法是在發送的電子郵件中設置唯一的消息ID,然後查看In-Reply-To頭以查看回復的郵件。這可以讓你將你的服務器應用程序的消息系統與電子郵件進行匹配。例如,如果您發送代表服務檯票ID爲1234的電子郵件,郵件ID可能是像
票-1234 @ MYSERVER
然後,在電子郵件客戶端很好的工作(I'm looking at you Android) ,當您點擊回覆時,回覆的回覆包含In-Reply-To:ticket-1234 @ mysever。您可以進一步添加安全性令牌以確保人們無法僞造消息(例如ticket-1234-hf29e9f2gf2e9fh29f @ myserver)。當您發送第一條消息並在答覆中確認後,該服務器會生成該安全令牌。
這通常工作,但可能會導致真正的頭痛,當電子郵件客戶端不應該如他們應該的行爲!
我和你一樣得出同樣的結論。 http://webmasters.stackexchange.com/questions/75796/how-to-set-up-email-to-trigger-http-requests-when-received – demoncodemonkey
- 1. 通過電子郵件回覆(如Facebook)
- 2. 通過電子郵件回覆評論
- 3. 回覆通過電子郵件發送
- 4. PHP,回覆電子郵件不工作
- 5. 動態電子郵件創建和回覆通過電子郵件
- 6. 如何通過電子郵件發送電子郵件地址
- 7. 如何自動回覆電子郵件
- 8. 發送電子郵件作爲回覆
- 9. 回覆電子郵件mailgun
- 10. 電子郵件回覆者
- 11. 如何在通過電子郵件形式發送的電子郵件中創建回覆鏈接?
- 12. 如何工作響應電子郵件
- 13. 電子郵件通過PHP
- 14. 通過電子郵件
- 15. C#通過電子郵件
- 16. 通過電子郵件
- 17. 通過電子郵件
- 18. 通過電子郵件
- 19. 通過電子郵件
- 20. 通過電子郵件
- 21. MSCRM 2011:通過代碼發送回覆電子郵件?
- 22. 通過SES收到的SES自動回覆電子郵件
- 23. 附加文件與工作表通過電子郵件發送
- 24. Jenkins的電子郵件觸發器和回覆電子郵件
- 25. PhP電子郵件自動回覆電子郵件
- 26. 的MimeMessage電子郵件 - 創建了「回覆」電子郵件
- 27. 回覆電子郵件標題不再工作
- 28. 如何獲得主機工作完成的通知(通過電子郵件)
- 29. 如何通過電子郵件發送Django FileField作爲附件?
- 30. 如何在SalesForce電子郵件回覆中包含用戶的電子郵件?
人們可以很容易地連接並檢查一個電子郵件帳戶,閱讀電子郵件的內容並採取相應的行動。你的問題到底是什麼? – Lix