2016-09-29 34 views
0
使用循環

我試圖創建多個的mailto使用(各)循環,但什麼我得到的結果是隻有1個與最後一個循環的內容的電子郵件。我如何可以創建多個至mailto:在Javascript

這裏是我的代碼:

var emailBody = ["Email 1", "Email 2", "Email 3"]; 
$.each(emailBody, function(key, val){ 
    var mailToInfo = "mailto:myEmail?subject='Email Title'&body=" + val; 
    window.location.href = mailToInfo; 
}); 

正如@jperry建議我試圖創建的每個循環的鏈接元素,並使用jquery打開每個郵寄地址觸發點擊:單獨的消息,但沒有任何反應。

下面是這種嘗試代碼:

var emailBody = ["Email 1", "Email 2", "Email 3"]; 
$.each(emailBody, function(key, val){ 
    $('#emailLinks').append("<a href = 'mailto:myEmail?subject=/'Email Title/'&body=" + val + "class='emailLink'>Link"+key+"</a>"; 
}); 

$('.emailLink').trigger("click"); 
+1

您是否正在嘗試使mailto鏈接? 'window.location.href'只是您所在網頁的網址。 – zer00ne

+0

我們使用的是Outlook 2007,並通過鏈接到「電子郵件地址」,一個新的電子郵件被打開的「收件人/主題及正文」的內容。 我想要做的是,通過使用循環,我試圖創建(3)具有不同「正文」內容的多個電子郵件。 –

+0

爲您的問題添加了[tag:outlook-2007]標記。 – zer00ne

回答

相關問題