繁体   English   中英

如何建立转发电子邮件链接?

[英]How do I make a forward e-mail link?

所以我想发一封HTML新闻信。 我想制作一个“转发给朋友”按钮,但我该如何链接呢?

简短的回答是,你做不到。 电子邮件客户端不提供电子邮件触发其转发功能的方法。

你最接近的可能是提供一个表格的链接,要求人们给你属于你可以发送电子邮件的第三方的电子邮件地址。 (如果我是第三方,可能会在填写用于报告OIC提供的垃圾邮件发送者的恼人表格后,直接将电子邮件丢弃在我的垃圾邮件箱中)

好消息是电子邮件客户端内置了Forward功能,因此您无需重新发明轮子。

我使用的小技巧是将“mailto”部分留空,然后在“body”部分放入一个指向我刚发送的html电子邮件的在线存档的链接。

像这样:mailto:?Subject = Subject%20From%20My%20Original%20Email&body = Link%20To%20Online%20Archive%20of%20Original%20Email:%20http://www.bing.com/

在outlook中,链接自动变为超链接,并且它们的光标默认为“To”字段,因为它是唯一留空的。

我这样做是为了快速解决,直到我们为他们编写登录页面填写表格并输入他们的朋友电子邮件地址等。这样,如果有人在我们的网站上看到我们存档的电子邮件的链接,他们将拥有它中的便捷链接为他们自动打开他们的电子邮件并向他们的朋友发送消息。

GraphicMail通过在电子邮件的页脚中添加一个链接,将您带到“转发到”网页( http://www.graphicmail.com/site/forward_to_friend.aspx?SiteID=xxx&SID=x&Section=xxx&FromEmail=your-- mail@domain.com&token=&EmailID=X ),允许您转发邮件,假设您发送的所有简报都具有唯一ID。

我尝试使用服务器端脚本路由。

使用PHP,使用mail函数并从发送的post变量中检索TO:$ person。

您可以将其链接为:

Click <a href="http://bmtk.net/forward.php?**uniqueid**">here</a> to forward this email to a friend!

使用直接超链接可能最接近的是这样的:

mailto:some@one.name?subject=New+email&body=Blahblah

如果用户试图打开此超链接,这应该触发用户的默认电子邮件客户端弹出一个新的电子邮件窗口,其中已经填写了收件人的地址,主题行和正文。我知道这可能不会是你所追求的功能。

此外,这很可能不适用于所有电子邮件客户端,即使这样做,将整个电子邮件正文附加到该超链接URL也非常麻烦。

因此,我也建议你解决这个问题:

  • 让电子邮件阅读器直接使用他的电子邮件客户端的转发设施; 要么

  • 将电子邮件阅读器指向一个Web表单,您可以在其中提供朋友的电子邮件地址,然后生成要在服务器上的脚本中发送的邮件,并使用电子邮件服务器直接发送邮件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM