2017-02-22 31 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/

相關問題