Ich versuche, pdf in E-Mail mit Amazon ses.sendEmail zu verbinden. Aber ich kenne den Param-Schlüssel nicht, um es zu tun. Ohne Befestigung funktioniert es perfekt. Hier ist was ich versucht habe.Amazon ses.sendEmail - wie PDF-Datei anhängen?
`var ses = new AWS.SES()
var params = {
Destination: {
ToAddresses: [
'xxx',
]
},
Message: {
Body: {
Html: {
Data: msg,
Charset: 'UTF-8'
}
},
Subject: { /* required */
Data: 'Test Mail',
Charset: 'UTF-8'
}
},
Attachment:{
},
Source: 'yyy'
};
ses.sendEmail(params, function(err, data) {
if (err) {// an error occurred}
oDialog.close();
MessageToast.show("Email not sent. Some problem occurred!");
}
else {
oDialog.close();
MessageToast.show("Email sent successfully!");
}
});`
Vielen Dank für Ihre Antwort. Ich habe es versucht. Es funktioniert für TXT-Formate. Wenn ich versuche, PDF anzuhängen, wird es beim Empfangen von E-Mail beschädigt. Gibt es dafür eine Lösung? – Hari
Nicht-Text-Anhänge müssen codiert werden. Vielleicht möchten Sie hier nach mehr Informationen und etwas Javascript-Code suchen, der dies erleichtern kann: https://github.com/ikr0m/mime-js – jpenninkhof
Wie kann ich codierte Mail-Nachricht an ses.sendRawEmail() geben. Konvertiert meine Mail-Parameter als 'var mimeTxt = Mime.toMimeTxt (mail); var mimeObj = Mime.toMimeObj (mimeTxt);'. Sollte ich "MimeObj" zu RawMessage Daten geben müssen. Wenn ich das tue, gibt es einen Fehler zurück, da RawMessage-Daten nur Strings, Blob und typisierte Arrays akzeptieren – Hari