如何将超链接或ONCLICK活动放在电子邮件主体中



我必须打开一个电子邮件窗口,在该窗口中我需要在Boday中提供一个超链接和一个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 
}

任何人都可以向我解释一下我需要做什么。

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

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

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

for exmaple:

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/

最新更新