代码之家  ›  专栏  ›  技术社区  ›  Javed Ahamed

在Salesforce中,您能否验证由工作流发送的电子邮件是否已由收件人打开?

  •  1
  • Javed Ahamed  · 技术社区  · 16 年前

    我正在使用Salesforce工作流向客户发送产品信息和发票,但在考虑如何验证客户是否收到并打开电子邮件时遇到了问题。有没有办法证明客户收到了我的库存清单或发票?在做一些关于这个主题的前期研究时,我遇到了以下建议:

    1. 在电子邮件中添加具有唯一ID的1x1不可见图像
    2. 添加常规图像而不是1x1,可能是公司徽标
    3. 让收件人单击链接以查看发票

    使用所有这些解决方案,您必须检测图像请求或它们的链接请求,并提取/生成每个客户机的唯一ID。我真的不知道如何在Salesforce中做到这一点,所以任何帮助都会受到赞赏,同时还有其他检测方法。

    1 回复  |  直到 16 年前
        1
  •  0
  •   eyescream    16 年前

    如果您有Salesforce内容,有一些方法可以向具有所需功能的客户机公开文档。基本上,您将发送一封带有链接的电子邮件,稍后您可以跟踪打开的确认,计算下载了多少次。您还可以设置文档的过期日期(该日期之后将无法再下载)。

    至于来自apex/visualforce的“纯”电子邮件,基本上是手动重新创建内容的功能…现在大多数邮件客户端都会阻止外部图片,除非邮件接收者明确允许,所以我怀疑您对标记为已打开的电子邮件的跟踪会很差。可能您可以创建一个小的Visualforce页面(没有标题,没有样式,只有控制器可以在数据库中进行“发票查看”)。显示本页文档中的图像(确保它是“外部可用的图像”),甚至只显示base64编码的1个像素…