簡體   English   中英

如何創建多個mailto:在JavaScript中使用循環

[英]How can I create multiple mailto: using a loop in Javascript

我正在嘗試使用(每個)循環創建多個mailto,但是結果是只有1個電子郵件包含上一個循環的內容。

這是我的代碼:

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的建議,我嘗試為每個循環創建一個link元素,並使用jquery觸發單擊以分別打開每個mailto:消息,但沒有任何反應。

這是此嘗試的代碼:

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");

我進行了更多研究,似乎Chrome和Firefox(也許還有其他瀏覽器)一次不允許多個觸發器發送郵件。

https://groups.google.com/a/chromium.org/forum/#!topic/chromium-discuss/jQHT2xll9Ic

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM