2017-02-22 124 views
0

我必须打开一个电子邮件窗口,其中需要在今天提供一个超链接和一个onClick事件。如何在邮件正文中放置超链接或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 
} 

任何人都可以请解释我需要做什么。

+0

请检查此链接。 http://stackoverflow.com/questions/247245/is-it-possible-to-add-an-html-link-in-the-body-of-a-mailto-link – Jhay

+0

请检查此链接。 http://stackoverflow.com/questions/247245/is-it-possible-to-add-an-html-link-in-the-body-of-a-mailto-link – Jhay

+0

请检查此链接。 http://stackoverflow.com/questions/247245/is-it-possible-to-add-an-html-link-in-the-body-of-a-mailto-link – Jhay

回答

1

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

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

+0

此链接不可点击。我需要在那里提及。感谢您的回答它的工作,但不可点击 –

+0

@shankysingh那么问题可能是你发送一个纯文本电子邮件,而不是一个HTML电子邮件。在这种情况下,你需要更新你的问题。 –

+0

我正在发送我写在代码中的内容。等等,让我找出解决方案。然后我会接受你的答案。感谢所有 –

-1

你可以尝试与href="mailto:[email protected]"创建<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/

相关问题