0

我想知道,当我收到一封发送到我的个人地址“contact@MySite.com”的电子邮件时,发件人是否从我的网站“MySite.com”点击“mailto”链接给我写信。原则上,我可以将“主题”标签添加到 mailto 方案,但用户可以删除它,无论如何我不希望它可见。我想我可以添加自定义标题标签,我尝试了以下方法:

<a href="mailto:contact@MySite.com?X-Mailer=FromMyWebsite">
        <span class="label">Contact me </span>
        <span class="strap">Send me an email</span>
</a>

我试过了。我收到的电子邮件在标题中包含“X-Mailer:Apple Mail (2.1510)”。我认为我的电子邮件客户端替换了 X-Mailer 标签,并添加了一个自定义标签,如下所示:

<a href="mailto:contact@MySite.com?X-Origin=FromMyWebsite">
        <span class="label">Contact me </span>
        <span class="strap">Send me an email</span>
</a>

但电子邮件的标题不包含任何 X-Origin 字段。难道我做错了什么?我如何知道是否从我的 mailto 链接发送了一封电子邮件,或者没有将其隐藏给发件人?提前感谢您的回答!

4

1 回答 1

3

我不相信以这种方式设置标题信息是可能的。这也可以说是不可能的。

如果此信息对您真的很重要,那么更好的方法可能是(错误地)使用收件人地址。假设您使用类似的地址

contact.website@example.com

这种方法是

  • 100% 兼容所有电子邮件客户端

  • 用户很难改变(因为他们无法确定他们的消息是否会到达)

  • 无限可扩展 - 您可以将有关用户访问的信息存储在数据库中,并在电子邮件中发送一个随机 ID,您可以通过该 ID 将网站访问连接到电子邮件:

    contact.website.1ahGfd23@example.com
    
于 2013-10-04T00:54:03.013 回答