Как проверить, что сообщение электронной почты было успешно доставлено в Bash? - PullRequest
0 голосов
/ 20 ноября 2018
email_process=`echo -e "$BODY" | email -html -timeout 20 -V -s "$HEADER" "$USER_ADDRESS"`
if [[ "$email_process" == *"Sending"*"100% of"* ]]; then
    echo "   > successfully delivered";
fi

Я пробую это.Но этот код не работает.Потому что email_process=Connecting to server smtp.gmail.com on port 587 переменная email_process должна быть равна

Connecting to server smtp.gmail.com on port 587
Sending  "test_text"  |********| 100% of 366 Bytes
Sending QUIT...

1 Ответ

0 голосов
/ 21 ноября 2018
wget -q --spider http://google.com
if [ $? -eq 0 ]; then
    echo "Online"
else
    echo "Offline"
fi

Я пробую это перед отправкой электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...