Я знаю, что есть способы отправки электронной почты с терминала в Linux / MacOS, но я не могу найти соответствующую документацию о том, как это сделать.
В основном мне это нужно для моего bash-скрипта, который уведомляет меня каждый раз, когда в файле происходит изменение.
Ответы:
Зайдите в Терминал и введите
man mail
помощь.Вам нужно будет настроить
SMTP
:http://hints.macworld.com/article.php?story=20081217161612647
Смотрите также:
http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html
Например:
Это отправит электронное письмо
example@example.com
с темойhello
и сообщениемисточник
источник
sudo apt-get install mailutils
.Если вам нужна только строка темы (как в сообщении с предупреждением), просто выполните:
источник
mailutils
. Его можно установить через менеджер пакетов (напримерapt install mailutils
)Вероятно, самый простой способ использовать
curl
это - нет необходимости устанавливать какие-либо дополнительные пакеты, и это можно настроить непосредственно в запросе.Вот пример использования сервера SMTP Gmail:
источник
Если вы хотите прикрепить файл в Linux
источник
invalid header
сообщение для моего прикрепленного файла. Правильный вариант был в верхнем регистре-A
.в терминале на вашей Mac OS или Linux OS введите этот код
для примера попробуйте это
источник
Для хостов SMTP и Gmail мне нравится использовать Swaks -> https://easyengine.io/tutorials/mail/swaks-smtp-test-tool/
На Mac:
brew install swaks
swaks --to user@example.com --server smtp.example.com
источник