Это руководство поможет вам установить утилиту командной строки для отправки электронной почты с SMTP-серверов.
Что такое SendEmail?
SendEmail – это легкий почтовый клиент SMTP с командной строкой.
Он был разработан для использования в скриптах bash, пакетных файлах, программах Perl и веб-сайтах, но также может быть полезен во многих других контекстах.
⚓ Bash скрипт для проверки публичных репозиториев Github и уведомления о них
SendEmail написан на языке программирования Perl и уникален тем, что не требует специальных модулей. Программа имеет понятный интерфейс, что делает ее очень простой в использовании.
Установка SendEmail на Linux
Пакет sendemail доступен в репозиториях пакетов по умолчанию для большинства систем Linux.
Используйте стандартный менеджер пакетов для установки пакета sendemail в вашей системе.
Использование менеджера пакетов Debian:
sudo apt update
sudo apt install sendemail -y
Использование менеджера пакетов DNF:
sudo dnf makecache --refresh
sudo dnf install sendemail -y
Отправка электронных писем с помощью SendEmail
Теперь вы можете отправлять электронные письма через удаленные SMTP-серверы с помощью командной строки или скриптов shell.
Для того чтобы отправлять электронные письма, вам нужны данные SMTP.
Вот основная команда sendemail с необходимыми параметрами.
echo "Email content here" | sendemail -l email.log \
-u "Email Subject" \
-f "mail-from@example.com" \
-t "mail-to@example.com" \
-s "smtp.gmail.com:587" \
-xu "SMTP USER NAME" \
-xp "SMTP USER PASSWORD" \
-o tls=yes
Введите sendemail в терминале и нажмите enter, чтобы получить более подробную информацию о параметрах командной строки.
Заключение
Это руководство помогло вам установить утилиту командной строки SendEmail для отправки электронных писем через удаленные SMTP-серверы.
Вы можете использовать любого SMTP-провайдера, например Amazon SES, Sendgrid, Mailchimp и т.д.
см. также:
- 🛠️ Как решить ошибку Sendmail User Unknown ?
- Sendmail не отправляет электронные письма на CentOS 7 (Permission denied)
- Как сбросить отложенные сообщения в почтовой очереди