2016-09-26 50 views
3

所以,我使用SendGrid从我自己的SaaS平台发送营销活动。 我最近发现SendGrid提供了入站分析功能,所以我可以捕捉到人们回复这些广告系列的电子邮件。我的想法然后是添加到我的平台2路电子邮件(发送和接收内部)自定义标识符SendGrid入站解析API

我已经安装了一切,我解析电子邮件使用requestb.in。 我的问题是我怎样才能确定回复电子邮件的人,而不使用“发件人”标题(回复的电子邮件帐户)?

例如,我向100位客户发送电子邮件活动。其中20人回复这些电子邮件。有没有办法使用自定义标题或东西,所以我可以设置一个唯一的标识符,并在解析答复时捕获它? 就我而言,我的SaaS平台为每个注册客户创建一个数据库。所以理想的解决方案是在解析它时在邮件头中包含数据库标识符。

我这样做的通知SendGrid功能,发送电子邮件活动时使用:

->addUniqueArgument('user_database_id', IDENTIFIER) 

有没有办法我能赶上的答复中信息,使用解析SendGrid API?

预先感谢您!

溶液I中:

我决定,添加具有我所需要的标识符的隐藏的输入是最佳的 溶液。在主题内或在 答复中提供该信息对最终用户来说太明显了。

回答

3

您必须在内容本身的某处嵌入唯一标识符。你会想把它放在一个不太可能被用户改变的地方。我认为最简单的方法是将唯一标识符放入回复地址本身,例如[email protected]。你也可以使用这个主题行。

+0

谢谢你的回答!使用这个主题对用户来说太可见了。 关于发件人的电子邮件帐户,我使用[email protected],我怎么会创建一个不存在的帐户发送电子邮件? [email protected] ......我认为用假帐户发送电子邮件正在寻找问题。 我可以做的是在原始html中使用隐藏的html标签,并在那里设置标识符。我会尝试它。 – dan

+0

回复地址是不同的东西......但无论如何,因为解析webhook在域级别工作,所以*@example.com将工作。地址的用户部分是不相关的。 – bwest

+0

我的不好!所以也许最好的解决方案是在发送电子邮件之前使用回复属性: - > setReplyTo($ IDENTIFIER.'[email protected]')你知道如何使用parse API捕获回复值吗?谢谢!这对我帮助很大。 – dan