0
でループを使用して。ここでどのように私はmailtoの複数作成することができます:私は(それぞれ)のループを使用して複数のmailtoを作成しようとしているが、私は結果として取得していますが、最後のループの内容にのみ1メールですよ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によって推奨されているように私は、ループごとにリンク要素を作成し、各のmailtoを開くために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");
mailtoリンクを作成しようとしていますか? 'window.location.href'はあなたのウェブページのURLです。 – zer00ne
私たちはOutlook 2007を使用しており、 "mailto"にリンクすると、 "Recipient/Subject&Body"の内容で新しい電子メールメッセージが開きます。 私がしようとしていることは、ループを使用して、(3)異なる「Body」コンテンツを持つ複数の電子メールを作成しようとしていることです。 –
質問に[tag:outlook-2007]タグを追加しました。 – zer00ne