【问题标题】:How to place hyperlink or onClick event in email body如何在电子邮件正文中放置超链接或 onClick 事件
【发布时间】:2017-02-22 16:07:20
【问题描述】:

我必须打开一个电子邮件窗口,我需要在其中提供一个超链接和一个 onClick 事件。

这是我的代码。

ClickEmail : function (){
    var Subject = "Test";
    var body = "";
    body = body + "   Name1  " + record.name[0] + "%0D%0A";
    MyRecord  == window.location.href = 'mailto:?subject=Subject :'+Subject+'&body=My Body'+body 
}

谁能解释一下我需要做什么。

【问题讨论】:

标签: javascript html href


【解决方案1】:

您需要修改您的body 以包含超链接。示例:var body = "<a href='somelink'>Link title</a>";

您不能将函数(您的onClick 事件)添加到电子邮件中。

【讨论】:

  • 此链接不可点击。我需要在那里提一下。感谢您的回答它可以工作但不可点击
  • @shankysingh 那么问题可能是您发送的是纯文本电子邮件而不是 HTML 电子邮件。在这种情况下,您需要更新您的问题。
  • 我发送的正是我用代码编写的内容。等等,让我找出解决方案。那我会接受你的回答。谢谢大家
【解决方案2】:

您可以尝试使用href="mailto:abc@exmaple.com" 创建一个<a> 标签元素,然后在该<a> 标签上调用javascript 上的点击事件

例如:

function mailTo(mailAddr){
    var aTag = document.createElement("a");
    aTag.href = "mailto:" + mailAddr;
    aTag.target = "_blank";
    aTag.id = "openMailClient";
    aTag.innerHTML = " ";
    aTag.click();
}

试试:https://jsfiddle.net/ogqwu1j2/

【讨论】:

    猜你喜欢
    • 2011-07-26
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多