HTML电子邮件中的转发链接
我需要在HTML电子邮件中创建一个“转发给朋友”链接,该链接将模拟邮件客户端上的“转发”按钮(即启动一个带有预填充正文的新窗口),这可能吗 即:HTML电子邮件中的转发链接,html,email,electronic-direct-mail,Html,Email,Electronic Direct Mail,我需要在HTML电子邮件中创建一个“转发给朋友”链接,该链接将模拟邮件客户端上的“转发”按钮(即启动一个带有预填充正文的新窗口),这可能吗 即: 如果不是,那么什么是实现尽可能相似结果的简单方法 另外,我知道这几乎是毫无意义的功能,这是客户的请求。不,这是不可能的。至少,我真的,真的,真的希望这不可能 为什么??因为如果可能的话,垃圾邮件发送者可以在电子邮件中添加链接,这可能会导致人们无意中转发某些内容。因此,转发必须由用户使用其电子邮件客户端提供的功能自行发起 您可以有使用mailto协议的
如果不是,那么什么是实现尽可能相似结果的简单方法
另外,我知道这几乎是毫无意义的功能,这是客户的请求。不,这是不可能的。至少,我真的,真的,真的希望这不可能 为什么??因为如果可能的话,垃圾邮件发送者可以在电子邮件中添加链接,这可能会导致人们无意中转发某些内容。因此,转发必须由用户使用其电子邮件客户端提供的功能自行发起 您可以有使用
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>
并填写“撰写邮件”对话框中的所有字段,但您无法模拟转发功能。如果您可以从HTML电子邮件客户端主题和电子邮件正文中提取,则可以执行以下操作:
<a href="mailto:person@foo.com?subject=..extracted subject...&body=...extracted body...">Forward</a>
一个主要缺点是“a”中的整个URI不能超过1024个字符。
哦,在编写URI字符串时,不要忘记URL转义主题和正文。我想知道您的客户是否会这样做:
更容易完成 您不能在当前市场上的任何邮件客户端(web或桌面)中模仿或启动转发操作。不过,您还有其他几种选择:
- 提供您电子邮件的在线版本,并在您的
标签中包含指向该电子邮件的链接: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>
- 在您的电子邮件中包含一个标注(最好在顶部附近),鼓励您的收件人将邮件转发给他们的朋友
- 包括一个指向web表单的链接,在该表单中,收件人可以提供其他人的电子邮件地址,并发送这些新电子邮件地址和邮件副本。(唯一的问题是收件人的地址簿不容易获得,这可能会妨碍共享-测试了解您的人口统计数据)
- 无法转发
但是我做了一些研究,就像我想宣传一个活动一样
我创建了以下链接
<a href="mailto:?&subject=Webinar%20on+Leveraging+Artificial+Intelligence+to+Build+Algorithmic+Trading+Strategies&body=Check%20out%20this%20webinar%20on%20developing%20robust%20quantitative%20trading%20strategies%20using%20AI.%20http%3A//bit.ly/1MqTMzg" target="_blank">Spread the word</a>
希望有帮助 我不是网页开发者,只是为自己写网页。我已经停止直接将电子邮件地址放入html,以避免被机器人捕获用于垃圾邮件或其他目的 我编写了一个简单的js来将信息集中在一起:
函数ml(名称、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中:
True,尽管我试图模仿实际按下“前进”按钮,即启动一个包含当前电子邮件内容的新电子邮件窗口,收件人可以在该窗口中定义新的收件人;这一切都是自发的。+1很好的建议,不幸的是他们反对这个选项。感谢你注意到我问题中的一句话,建议其他解决方案也可以,他们对这个想法很满意。是否有办法追踪原始电子邮件的收件人,即传递信息(可能是无形的)是否使用该表单访问网页?我们知道哪些人是我们专业人员名单上的优秀推广人,如果地址有问题,我们可以联系他们,我们通常会在DB中提供他们的详细信息。在这个阶段,我们将从web表单详细信息中手动发送它们,尽管我们已经知道这似乎并不能回答问题,更不用说第二个投票问题已经提供了mailto:
方法。我真的很确定,(至少,这个)javascript在电子邮件中不起作用。