2016-05-08 8 views
0

In Parse-Server gibt es ein Knoten Mailgun-Modul. Dies ist mein Code:Mailgun-Modul (nicht Adapter) in Parse Server

var mailgun = require('mailgun-js'); 
var mg = mailgun.client({username: 'myApi', key: process.env.MAILGUN_API_KEY || 'myKey'}); 

mg.messages.create('myUrl', { 
from: "[email protected]", 
to: "[email protected]", 
subject: "Test", 
text: "Test" 
    }) 
    .then(msg => console.log(msg)) // logs response data 
    .catch(err => console.log(err)); // logs any error 

aber die Konsole zeigt mir dies:

error: Uncaught internal server error. [TypeError: mailgun.client is not a function] TypeError: mailgun.client is not a function 

Dank

Antwort

3

Sieht aus wie das mailgun-js Modul muss initialisiert und unterschiedlich genutzt werden:

var api_key = 'key-XXXXXXXXXXXXXXXXXXXXXXX'; 
var domain = 'mydomain.mailgun.org'; 
var mailgun = require('mailgun-js')({apiKey: api_key, domain: domain}); 

var data = { 
    from: 'Excited User <[email protected]>', 
    to: '[email protected]', 
    subject: 'Hello', 
    text: 'Testing some Mailgun awesomness!' 
}; 

mailgun.messages().send(data, function (error, body) { 
    console.log(body); 
}); 

Dokumentation hier: https://www.npmjs.com/package/mailgun-js

+0

Danke, es funktioniert! – Vins