2017-08-18 2 views
0

J'essaie d'envoyer des pièces jointes à l'aide de la CLI SES, mais chaque fois que le courrier arrive et j'ouvrir la pièce jointe, je reçois une erreur dans Adobe:Envoyer pièce jointe par courriel en utilisant AWS SES CLI

n'a pas pu ouvrir le fichier parce que ce n'est pas un type de fichier pris en charge ou parce que le fichier a été endommagé.

La commande J'utilise est:

aws ses send-raw-email --raw-message file:///root/AWS/INSPECTOR/message.json 

Et le contenu de ce fichier est:

{ 
    "Data": "From: [email protected]\nTo: [email protected]\nSubject: Test email sent using the AWS CLI (contains an attachment)\nMIME-Version: 1.0\nContent-type: Multipart/Mixed; boundary=\"NextPart\"\n\n--NextPart\nContent-Type: text/plain\n\nThis is the message body.\n\n--NextPart\nContent-Type: application/pdf;\nContent-Disposition: attachment; filename=\"report.pdf\";\npath=\"\/tmp\/report.pdf\"\n\n--NextPart--" 
} 

J'ai vu la page à http://docs.aws.amazon.com/cli/latest/reference/ses/send-raw-email.html, mais je ne peux pas tout à fait obtenir la syntaxe correcte, donc toute aide serait appréciée ....

Répondre

0

L'exemple que vous avez essayé d'adapter ajoute du texte brut et l'incorpore à l'email. Vous essayez d'ajouter un pdf, mais vous ajoutez seulement l'en-tête au courrier, mais vous n'ajoutez pas le contenu de pdfs.

Vous devez également intégrer le fichier pdf base64.

Faire une recherche rapide de ce answer à la question légèrement différente "How to embed images in email" pourrait vous aider à l'intégration. Au lieu d'une image, vous voulez intégrer un pdf dans ce cas.

Si correctement préparer votre json et il devrait fonctionner avec le aws-cli.