2016-11-20 1 views
0

Ich versuche, eine Test-E-Mail mit JSON und Java-Skript zu senden. Ich habe mich für eine kostenlose Testversion in Mandrill registriert und einen Test-API-Schlüssel erhalten. Ich rufe die Funktion sendTheMail an, wenn ich eine bestimmte Taste drücke. Wenn ich die Taste drücke, weiß ich, dass das Programm die SendTheMail-Funktion aufruft, aber nichts geschieht. Irgendwelche Hilfe bitte?Senden von E-Mails über Mandrill über JSON in javaScript

Mein Code ist:

<script type="text/javascript" src="mandrill.min.js"></script> 
<script> 

var m = new mandrill.Mandrill('xxx-xxxMy testing API key') 

function sendTheMail() { 
    m.messages.send({ 
    "message": { 
    "from_email": "[email protected]", 
    "from_name": "test", 
    "to":[{"email": "[email protected], "name": "myname"}], 
    "subject": "subj", 
    "text": "msg" 
    } 
}); 
} 

</script> 
+0

'mandrill.min.js' nicht – Mahi

+0

@Mahi existiert es tut. Die Datei mandrill.min.js befindet sich im selben Verzeichnis wie die Datei, die ich gerade laufe –

Antwort

1

Nichts geschieht, weil Sie die Funktion "sendTheMail()" zu erklären, aber Sie berufen sich nicht.

Try this:

<script type="text/javascript" src="mandrill.min.js"></script> 
<script> 
    var m = new mandrill.Mandrill('xxx-xxxMy testing API key'); 

    function sendTheMail() { 
     // Log to console that you are sending the email. 
     // optional to show that the function are called     
     console.log("sending email..."); 

     m.messages.send({ 
      "message": { 
       "from_email": "[email protected]", 
       "from_name": "test", 
       "to":[{"email": "[email protected], "name": "myname"}], 
       "subject": "subj", 
       "text": "msg" 
      } 
     }); 
    } 

    // Here you are calling the function to be executed 
    sendTheMail(); 

</script> 
+0

Vielen Dank für Ihre Antwort Psantos. Ich habe in meiner Frage erwähnt, dass ich die Funktion anrufe, wenn ich eine bestimmte Taste drücke. Um sicherzustellen, dass das Programm diese Funktion aufruft, warne ich einen Test auf eine Nachricht. Es scheint ein anderes Problem zu geben –

+0

@SinanNoureddine innerhalb Ihrer Funktion fügen Sie eine Konsole Protokollzeile, um zu sehen, ob es die Nachricht auf der Konsole protokolliert, wenn Sie die Taste drücken – psantos

Verwandte Themen