【发布时间】:2012-07-13 18:56:15
【问题描述】:
我需要在电子邮件的 HTML 中隐藏一个 30 个字符的字符串,这样当用户回复时,他们的回复可以在我们的服务器上链接到该 30 个字符的字符串。我们不想将字符串添加到用户可以看到的电子邮件主题或正文中。我们也不想隐藏会导致意外选择 30 个字符串的文本。
问题: 许多电子邮件客户端(如 gmail)将 HTML 电子邮件内容简化为基本标签,因此很难找到可以包含任意字符串的标签。这意味着我们不能创建任意标签,只能使用标准标签。
我们最好的解决方案: 隐藏电子邮件中表格的“标题”标签中的字符串,像这样 -
<table title="30_character_string">
上述解决方案在大多数情况下都有效。大多数电子邮件客户端不会去掉标题标签,这是一个可行的选择。
我们为什么会卡住:这不是最好的解决方案,因为有时电子邮件客户端会变得非常严格,甚至会删除标题属性。
您能帮忙吗? 在 HTML 电子邮件正文中隐藏任意字符串的最成功方法是什么?这种链接有更好的解决方案吗?
【问题讨论】:
-
你想达到什么目的?在我看来,您所要求的一切都可以通过标准电子邮件标题(参考:和消息 ID:并且可能使用唯一的 From: 每个客户的地址作为后备)来实现。
-
嘿 Tripleee,这听起来是一个更好的方法,但我对电子邮件标题的了解非常有限。我们的整个后端都是 Python,在尝试修改标题之后,我没有想出太多。你有什么资源可以让我看看吗?
-
这似乎是一个更好的方法。我要深入一点。感谢您的建议!
标签: html email gmail html-parsing