Introduzione
Amazon SES (Simple Email Service) è un popolare provider di servizi SMTP simile a Sendgrid, Mailchimp, ecc. Per utilizzare SES, è necessario registrarsi per un account Amazon Web Services . Che è il principale fornitore di servizi basati su cloud. Dopo la registrazione è necessario aggiungere la carta di credito per la fatturazione. Il SES predefinito consente di inviare gratuitamente 2000 e-mail al giorno. Dopo il limite predefinito, ti verrà addebitato come pay-per-use.
Shell Script per l'invio di e-mail tramite SMTP
Utilizzare i parametri disponibili per il comando send-email
, come descritto nella documentazione di AWS:
https://docs.aws.amazon.com/cli/latest/reference/ses/send-email.html
Ad esempio, puoi utilizzare il parametro --html
per inviare un'e-mail con formattazione HTML e il parametro --attachments
per allegare dei file all'e-mail. Ecco un esempio di come utilizzare questi parametri in uno script bash:
#!/bin/bash
# Sostituisci gli esempi con i tuoi valori
[email protected]
[email protected]
SUBJECT="Oggetto dell'e-mail"
HTML_BODY="<html><body><h1>Corpo dell'e-mail</h1></body></html>"
ATTACHMENT_FILE=document.pdf
aws ses send-email \
--from "$FROM_ADDRESS" \
--to "$TO_ADDRESS" \
--subject "$SUBJECT" \
--html "$HTML_BODY" \
--attachments "$ATTACHMENT_FILE"
Nota che per inviare e-mail con Amazon SES, è necessario verificare prima l'indirizzo del mittente e il destinatario. Per ulteriori informazioni, consulta la documentazione di AWS:
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html
Conclusione
Spero di esserti stato d'aiuto! In caso di domande o dubbi, non esitare a chiedere.