Je travaille sur Angular 4. En cliquant sur le lien hypertexte, je dois ouvrir Outlook, dans le courrier, je devrai envoyer 4 liens. J'ai donc prévu d'appeler un mailto
depuis mon fichier TypeScript. Mon code est
<span (click)="mailMe()">Mail me the links</span>
var links= ["link1.com", "link2.com", "link3.com"];
mailMe(){
console.log("111111");
var mail = document.createElement("a");
console.log("22222");
mail.href = "mailto:[email protected]?subject=files&body=Hi";
mail.click();
}
Je peux appeler la fonction mais le courrier n'apparaît pas. Dans la console 111111
est en cours d'impression mais 22222
ne s'imprime pas. Où est-ce que je me suis trompé? OR est-il possible d'envoyer le tableau de liens à partir de HTML lui-même?
Voici le code HTML HTML simple. Cela vous aidera à écrire le vôtre.
<!DOCTYPE html>
<html>
<head>
<script>
function mailMe (mail) // <--- element on which you need to apply click
{
mail = document.createElement("a");
mail.href = "mailto:[email protected]?subject=files&body=Hi";
mail.click();
}
</script>
</head>
<body>
<span onClick = "mailMe(this);" > <!-- pass it from here -->
Mail me the links
</span >
</body>
</html>