2016-09-29 3 views
0

J'essaye de créer plusieurs mailto en utilisant une (chaque) boucle mais ce que je reçois en résultat est seulement 1 email avec le contenu de la dernière boucle .Comment puis-je créer plusieurs mailto: en utilisant une boucle en Javascript

Voici mon code:

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

Comme recommandé par @jperry J'ai essayé de créer un élément de liaison pour chacune des boucles et de déclencher un clic en utilisant jquery pour ouvrir chaque mailto: messages séparément, mais rien ne se passe.

Voici le code de cette tentative:

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

Essayez-vous de créer des liens mailto? 'window.location.href' est juste l'URL de la page Web que vous êtes sur. – zer00ne

+0

Nous utilisons Outlook 2007 et en liant à "mailto", un nouveau message électronique est ouvert avec le contenu "Destinataire/Sujet & Corps". Ce que j'essaie de faire est, en utilisant une boucle, j'essaie de créer (3) plusieurs emails avec différents contenus "Corps". –

+0

Ajout de la balise [tag: outlook-2007] à votre question. – zer00ne

Répondre