我正在尝试创建一个用户可以创建问题的应用,它会向其他用户发送电子邮件,通知他们已经创建了此问题。
我希望收到电子邮件的这些用户能够回复该电子邮件,并能够捕获该电子邮件并解析它以获取最初发送的issue_id。
我目前正在尝试使用mandrill发送和接收电子邮件,当他们收到这些电子邮件时,他们会解析它们并将内容发布到我的webhook。
使用issue_id从我的应用发送电子邮件的最佳方式是什么(可能在标题或其他内容?),以便当有人回复该电子邮件时,可以从发送到我的webhook的数据中提取issue_id,以便我可以使用回复更新我的数据库中的该问题。
修改
我刚想到的一个完美示例是,当您重新发送有关问题或拉取请求的gihub电子邮件时,它会自动将您的电子邮件回复发布到问题中。
答案 0 :(得分:1)
大多数网络应用程序所做的是将对象特定ID作为回复地址的一部分。
例如,Facebook使用以下地址:
g+<49-character string>@groups.facebook.com
作为有关评论的通知的回复 - 而GitHub使用:
reply+i-<8-char>-<40-char string>-<7-char>@reply.github.com
许多电子邮件都会提供与您的地址相关联的支持+<string>
,例如Gmail。如果您拥有自己的域名,则可能会设置任何您喜欢的模式匹配。我没有专门使用过Mandrill。