Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML电子邮件中的转发链接_Html_Email_Electronic Direct Mail - Fatal编程技术网

HTML电子邮件中的转发链接

HTML电子邮件中的转发链接,html,email,electronic-direct-mail,Html,Email,Electronic Direct Mail,我需要在HTML电子邮件中创建一个“转发给朋友”链接,该链接将模拟邮件客户端上的“转发”按钮(即启动一个带有预填充正文的新窗口),这可能吗 即: 如果不是,那么什么是实现尽可能相似结果的简单方法 另外,我知道这几乎是毫无意义的功能,这是客户的请求。不,这是不可能的。至少,我真的,真的,真的希望这不可能 为什么??因为如果可能的话,垃圾邮件发送者可以在电子邮件中添加链接,这可能会导致人们无意中转发某些内容。因此,转发必须由用户使用其电子邮件客户端提供的功能自行发起 您可以有使用mailto协议的

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

即:

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


另外,我知道这几乎是毫无意义的功能,这是客户的请求。

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

为什么??因为如果可能的话,垃圾邮件发送者可以在电子邮件中添加链接,这可能会导致人们无意中转发某些内容。因此,转发必须由用户使用其电子邮件客户端提供的功能自行发起

您可以有使用
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转义主题和正文。

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

  • 创建一个jazzy转发给朋友按钮

  • 该按钮将在客户端站点上打开一个页面

  • 该页面应包含电子邮件和朋友表单


  • 更容易完成

    您不能在当前市场上的任何邮件客户端(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:?&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>
        
        
        

        希望有帮助

        我不是网页开发者,只是为自己写网页。我已经停止直接将电子邮件地址放入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在电子邮件中不起作用。