Come inviare e-mail tramite Amazon SES con bash

20 dic 2022 1 min di lettura
Come inviare e-mail tramite Amazon SES con bash
Indice dei contenuti

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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.