检测是否已从特定的“mailto”链接发送收到的电子邮件

时间:2013-10-04 00:49:08

标签: html email mailto

我想知道,当我收到一封电子邮件到我的个人地址“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链接是否发送了电子邮件,或者是否将其隐藏给发件人? 提前感谢您的回答!

1 个答案:

答案 0 :(得分:3)

我认为不可能以这种方式设置标头信息。它也可能首先是不可能的。

如果此信息对您来说非常重要,那么更好的方法可能是(错误)使用收件人地址。假设你使用像

这样的地址
contact.website@example.com

这个方法是

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

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

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

    contact.website.1ahGfd23@example.com