Вступление
Amazon SES (Simple Email Service) — популярный поставщик услуг SMTP, аналогичный Sendgrid, Mailchimp и т. д. Чтобы использовать SES, вам необходимо зарегистрировать учетную запись Amazon Web Services. Который является ведущим поставщиком облачных услуг. После регистрации вам необходимо добавить свою кредитную карту для выставления счетов. SES по умолчанию позволяет бесплатно отправлять 2000 писем в день. После лимита по умолчанию вам будет выставлен счет с оплатой по мере использования.
Сценарий оболочки для отправки электронной почты через SMTP
Используйте доступные параметры для команды send-email
, как описано в документации AWS:
https://docs.aws.amazon.com/cli/latest/reference/ses/send-email.html
Например, вы можете использовать параметр --html
для отправки электронного письма в формате HTML и параметр --attachments
для прикрепления файлов к электронному письму. Вот пример того, как использовать эти параметры в скрипте 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"
Обратите внимание, что для отправки электронной почты с помощью Amazon SES необходимо сначала проверить адреса отправителя и получателя. Дополнительные сведения см. в документации AWS:
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html
Заключение
Надеюсь, я был полезен! Если у вас есть какие-либо вопросы или проблемы, не стесняйтесь спрашивать.