Ich arbeite an einem Chatbot-Projekt mit Google Dialogflow auf node.js und möchte Amazon SES verwenden, aber aus irgendeinem Grund ist es fehlgeschlagen und der Code, den ich verwende wie folgt:Senden von E-Mail von node.js mit Amazon SES-Dienst funktioniert nicht
var aws = require('aws-sdk');
var ses = new aws.SES(
{
"accessKeyId": functions.config().aws.key,
"secretAccessKey": functions.config().aws.secret,
"region": "eu-west-1" ,
});
var eParams = {
Destination: {
ToAddresses: ["[email protected]"]
},
Message: {
Body: {
Text: {
Data: "Hey! What is up?"
}
},
Subject: {
Data: "Email Subject!!!"
}
},
Source: "[email protected]"
};
var email = ses.sendEmail(eParams, function(err, data){
if(err) console.log(err);
else {
console.log("===EMAIL SENT===");
console.log(data);
}
});
Der Fehler, den ich immer bin, wenn ich die Protokolle prüfen in Firebase Funktionen ist: dialogflowFirebaseFulfillment {UnknownEndpoint: unzugängliche host: email.us-standard.amazonaws.com'. This service may not be available in the
eu-west-1 'Region. bei Request.ENOTFOUND_ERROR (/user_code/node_modules/aws-sdk/lib/event_listeners.js:456:46)
A ist das freie Tier von Firebase verwendet wird, ist dies etwas, was zählt?