J'essaie d'attacher le pdf dans le courrier électronique en utilisant Amazon ses.sendEmail. Mais je ne connais pas la clé param pour le faire. Sans attachement, cela fonctionne parfaitement. Voici ce que j'ai essayé.Amazon ses.sendEmail - comment joindre un fichier pdf?
`SES var = 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!");
}
});`
Merci pour votre réponse. J'ai essayé ça. Cela fonctionne pour les formats .txt. Lorsque j'essaie de joindre un fichier PDF, il est corrompu lors de la réception d'un e-mail. Y a-t-il une solution pour cela? – Hari
Les pièces jointes non textuelles doivent être codées. Vous pouvez jeter un oeil ici pour plus d'informations et un code Javascript qui peut faciliter cela: https://github.com/ikr0m/mime-js – jpenninkhof
Comment puis-je donner un message e-mail codé à ses.sendRawEmail(). Convertis mes paramètres mail en 'var mimeTxt = Mime.toMimeTxt (mail); var mimeObj = Mime.toMimeObj (mimeTxt);'. Dois-je donner "mimeObj" aux données RawMessage. Si je le fais, il renvoie une erreur car les données RawMessage n'acceptent que les chaînes, blob, tableau typé – Hari