web-dev-qa-db-fra.com

Typographie / Javascript: mailto avec sujet, corps et tableau de liens

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?

7
Anna

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>
1
Ani