【发布时间】:2017-01-21 15:35:28
【问题描述】:
在您因为“没有意义”和“不可能”而驳回这个问题之前,请听我说完:
问题:
我们在使用我们的系统发送的每封电子邮件中实施跟踪像素(我可以下载带有唯一 URL 的 GIF 文件),这有助于我们跟踪电子邮件消息的打开情况。这样做的问题是,当我们抄送几个收件人时,跟踪像素被下载,我们无法检测到谁打开了这封电子邮件,因为所有电子邮件都是抄送的,内容必须相同。
可能的解决方案:
如果 SMTP 服务器要控制注入跟踪像素,则 SMTP 可以通过使用不同的 URL 发布每个收件人来更改每个收件人的邮件正文,假装所有收件人都收到相同的邮件。
然而,使用公共 SMTP 服务器(例如 Google 的 SMTP)这似乎是不可能的,但仍有一些公司(例如 AirMail)能够做到这一点,发送不同的内容(抄送消息中每个收件人的跟踪 URL 不同)。当我检查电子邮件标头时,它们似乎是从 google 的 SMTP 服务器发送的(客户帐户使用 gmail.com 帐户)。这怎么可能?
【问题讨论】:
-
你有什么线索或解决办法吗?
-
您找到解决方案了吗?或解决方案与 SMPT 级别有关?
标签: c# smtp smtpclient