@Nicornix
Студент на прикладной информатике

Как изменить скрипт bash для отправки почты?

Здравствуйте,
нужна помощь в написании срипта для bash на отправку е-маилов. Я пока не очень в этом разбираюсь, а в интернете не особо нашел нужный пример.
Задание состоит в том, чтобы написать скрипт, который будет отправлять е-маилы на адреса, указанный в txt, содержание брать тоже из txt, но другого. И там еще что-то написано про то, что список локальных пользователей должен быть получен с использованием перечисления содержимого системного каталога var/spool/mail
Вот часть кода, которую смог найти, правда она для бекапа системы через е-маил, надеюсь, и для моего случая подойдет:
#!/bin/bash
# Будет отображаться "От кого"
FROM=my@server.ru
# Кому
MAILTO=email@yandex.ru
# Тема письма
NAME=$1
# Тело письма
BODY=$2
# В моем примере я отправляю письма через существующий почтовый ящик на gmail.com 
# Скрипт легко адаптируется для любых почтовых серверов
SMTPSERVER=smtp.gmail.com
# Логин и пароль от учетной записи gmail.com
SMTPLOGIN=name@gmail.com
SMTPPASS=superpassword

# Отправляем письмо
/usr/bin/sendEmail -f $FROM -t $MAILTO -o message-charset=utf-8  -u $NAME -m $BODY -s $SMTPSERVER -o tls=yes -xu $SMTPLOGIN -xp $SMTPPASS


Буду очень признателен за помощь по данному вопросу.
  • Вопрос задан
  • 291 просмотр
Пригласить эксперта
Ответы на вопрос 2
@pfg21
ex-турист
Изменить строчки на
KEY=`cat /path/to/file`
`` - выполнить команду и результат "закинуть в скрипт".
Изучил применение кавычек в баше, там куча прикольных тонкостей.
Ответ написан
@Nicornix Автор вопроса
Студент на прикладной информатике
Я скрипт этот переделал при помощи тех косых кавычек, но оно выдает такие ошибки при запуске:
5bf5f077737f6059898368.png
Я юзаю в данный момент линукс как подсистему на винде 10, может из-за этого выдает ошибку пути?
И для этого smtp нужно еще дополнительно библиотеку подключать/устанавливать к линуксу?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы