HTML电子邮件中的前向链接

时间:2011-09-27 23:42:14

标签: html email electronic-direct-mail

我需要在HTML电子邮件中创建一个“转发给朋友”链接,该链接将模仿邮件客户端上的前进按钮(即启动带有预填充体的新窗口),这可能吗?

即:

<a href="forward-action">Forward this email to a friend</a>

如果没有,那么实现尽可能相似的结果的简单方法是什么?

PS。我知道这是非常毫无意义的功能,这是客户的要求。

6 个答案:

答案 0 :(得分:8)

您无法在当前市场上的任何邮件客户端(网络或桌面)中模仿或启动转发操作。您可以使用其他几个选项:

  • 提供电子邮件的在线版本,并在mailto标记中添加指向该电子邮件的链接:

    <a href="mailto:Enter%20an%20email?subject=Your%20Subject%20Line&body=Thought%20you%20might%20be%20interested%20in%20this%20http://www.yourdomain.com">
    Forward to a friend</a>
    
  • 在您的电子邮件中包含一个标注(最好靠近顶部),鼓励您的收件人将邮件转发给他们的朋友。

  • 包含指向网络表单的链接,您的收件人可以在其中提供其他人的电子邮件地址,并将这些新的电子邮件地址发送给邮件的副本。 (这个问题的唯一问题是收件人的地址簿不能用于轻松,这可能会阻碍共享 - 测试以了解您的人口统计信息是什么样的。)< / p>

答案 1 :(得分:7)

我想知道你的客户是否会这样做:

  1. 创建一个爵士转发给朋友按钮。

  2. 该按钮应该在客户端站点上打开一个页面。

  3. 该页面应包含电子邮件和朋友表单。

  4. 更容易实现。

答案 2 :(得分:4)

不,这是不可能的。至少,我真的,真的,真的希望这是不可能的。

为什么呢?因为如果可能的话,垃圾邮件发送者可能会在电子邮件中放置可能导致人们无意中转发某些内容的链接。出于这个原因,转发必须由用户自己发起,并具有电子邮件客户端提供的功能。

您可以拥有使用mailto协议的链接,例如

<a href="mailto:person@example.com">Link</a>

但这可能不是你想要的。所有这一切都打开了填写了电子邮件字段的撰写邮件页面(假设他们的默认电子邮件客户端已配置为这样做)。

你可以这样做:

<a href="mailto:person@example.com?subject=FW: Email Subject
&body=Body of email text
&cc=anotherperson@example.com
&bcc=onemore@example.com">Forward email</a>

并填写撰写邮件对话框中的所有字段,但您无法模仿转发功能。

答案 3 :(得分:1)

如果您可以从HTML电子邮件客户端主题和正文中提取电子邮件,那么您可以这样做:

<a href="mailto:person@foo.com?subject=..extracted subject...&body=...extracted body...">Forward</a>

一个主要的减号是'a'中的整个URI不能超过1024个字符。 哦,并且在编写URI字符串时不要忘记URL转义主题和正文。

答案 4 :(得分:0)

无法转发。

但是我已经做了一些研究,就像我想宣传一个事件一样。

我创建了以下链接,

<a href="mailto:?&amp;subject=Webinar%20on+Leveraging+Artificial+Intelligence+to+Build+Algorithmic+Trading+Strategies&amp;body=Check%20out%20this%20webinar%20on%20developing%20robust%20quantitative%20trading%20strategies%20using%20AI.%20http%3A//bit.ly/1MqTMzg" target="_blank">Spread the word</a>

希望它有所帮助!

答案 5 :(得分:0)

我不是网络开发人员,只是为自己编写网页。我已经停止直接将电子邮件地址放入html中,以避免被机器人捕获用于发送垃圾邮件或其他任何内容。

我写了一个简单的js来汇总一些信息:

function ml(name, dom, sub, body) {
  var mailname = name + "@";
  var nl = "%C2%A0%0A";
  var nlcol = "%3A" + nl;
  var dom = dom + ".";
  var msg = "mai" + "lto:" + mailname + dom + "com" + "?subject=" + sub + "&body=" + body;
  window.location.href = msg;
}

在html中:

<a onclick="ml('emailName', 'domain Name', 'subject string', 'greeting in content or any text in content')" >
    <input type="button" value="Share with a friend">
</a>
相关问题