Introducción
Amazon SES (Servicio de correo electrónico simple) es un popular proveedor de servicios SMTP similar a Sendgrid, Mailchimp, etc. Para usar SES, debe registrarse para obtener una cuenta de Amazon Web Services. Que es el proveedor líder de servicios basados en la nube. Después de registrarse, debe agregar su tarjeta de crédito para la facturación. El SES predeterminado le permite enviar 2000 correos electrónicos por día de forma gratuita. Después del límite predeterminado, se le facturará como pago por uso.
Shell Script para enviar correo electrónico a través de SMTP
Utilice los parámetros disponibles para el comando send-email
, como se describe en la documentación de AWS:
https://docs.aws.amazon.com/cli/latest/reference/ses/send-email.html
Por ejemplo, puede usar el parámetro --html
para enviar un correo electrónico con formato HTML y el parámetro --attachments
para adjuntar archivos al correo electrónico. Aquí hay un ejemplo de cómo usar estos parámetros en un 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"
Tenga en cuenta que para enviar correo electrónico con Amazon SES, primero debe verificar las direcciones del remitente y el destinatario. Para obtener más información, consulte la documentación de AWS:
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html
Conclusión
¡Espero haber sido útil! Si tiene alguna pregunta o inquietud, no dude en preguntar.