–
Отправка писем через консоль с помощью sendemail
Можно отправлять почту с существующих учетных записей, на бесплатных серверах в интернете даже если они используют TLS.
Ставим так:
Пример запуска:
sendemail -f LOGIN@gmail.com -t ADRESAT@mail.ru -o message-charset=utf-8 -u "Тема сообщения" -o message-file=message.msg -o message-format=text/html -s smtp.gmail.com -o tls=yes -xu LOGIN -xp PASSWORD -l -l /var/log/sendemail.log
- -f LOGIN@gmail.com: с какого ящика отправляете почту
- -t ADRESAT@mail.ru: получатель письма
- -o : дополнительные опции, например кодировка сообщения, или же использование tls, не всегда обязательны.
- -u “Тема сообщения”: тема.
- -o message-file=message.msg: файл сообщения, обычно нужно если сообщение отправляется в формате html, вообще можно просто -m “Текст сообщения”
- -s smtp.gmail.com: SMTP сервер отправки почты
- -xu LOGIN -xp PASSWORD: логин пароль вашей почты
- -l /var/log/sendemail.log: полный путь к лог-файлу.
Пример преднастроенной функции:
# Basic method send mail
function mail_alert() {
/usr/bin/sendemail -f $SENDER \
-o message-format=text/html \
-o message-charset=UTF8 \
-m $MESS \
-a $ATT1 \
-u $SUBJ \
-t $RECIP \
-s $SMTP -o tls=yes \
-xu $SENDER -xp $SPAS -l $LOGF
}
Опубликовано: 30.01.2019