Hey ich mailgun zu versuchen, E-Mails zu senden, damit ich dieses Skript bin mit:Beispiel für den Domain-Namen für mailgun be für nodejs?
var Mailgun = require('mailgun-js');
//get requests
expressApp
.get("/", function routeHandler(req, res) {
res.sendFile(path.join(__dirname, "../client/index.html"));
var api_key = 'key-00000000000000000000';
var domain = "https://api.mailgun.net/v3/mydomain.com"; //I think the error must be here
var mailgun = new Mailgun({apiKey: api_key, domain: domain});
var data = {
from: "[email protected]", //I tried also with [email protected] which was in the example
to: '[email protected]',
subject: 'Hello',
text: 'Testing some Mailgun awesomness!'
};
mailgun.messages().send(data, function (err, body) {
if (err) {
console.log("error ", err);
}
console.log(body);
});
})
Ich glaube, ich in den Domain-Namen einen Fehler haben, aber ich bin einfügen es genau so, wie es in mailgun erscheint Konsolen-Panel in ihrer Website:
Kann mir jemand ein Beispiel dafür, wie der Domain-Name aussehen sollte?
Dies ist der Fehler Ich erhalte:
error { [Error: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL was not found on the server.</p><p>If you entered the URL manually please check your spelling and try again.</p>
] statusCode: 404 }
undefined
kannst du dein komplettes funktionierendes Beispiel posten, ich bin mir nicht sicher, was ich hier machen soll – Jeka
@Jeka, ich habe meine Antwort mit meinem Arbeitscode bearbeitet. Bitte lassen Sie mich wissen, wenn Sie weitere Probleme haben. –