Установите SSMTP
sudo apt-get install ssmtp
Сохранить оригинальный CON е файл
sudo mv /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf.bak
Создать новый конф файл (с VI, или какой-либо другой текстовый редактор)
sudo vi /etc/ssmtp/ssmtp.conf
содержимое файла
[email protected]
mailhub=smtp.gmail.com:587
FromLineOverride=YES
[email protected]
AuthPass=your_password
UseSTARTTLS=YES
UseTLS=YES
# Debug=Yes
Secure конф файл
sudo groupadd ssmtp
sudo chown :ssmtp /etc/ssmtp/ssmtp.conf
Если у вас есть ошибки на этом этапе, как «» не можете получить доступ «» ... Вы должны найти SSMTP файл и использовать этот путь: Судо найти/-name «SSMTP»
sudo chown :ssmtp /usr/sbin/ssmtp
sudo chmod 640 /etc/ssmtp/ssmtp.conf
sudo chmod g+s /usr/sbin/ssmtp
Отправка почты из (только одной) в командной строке
echo "This is a test" | ssmtp [email protected]_domain.com
или
printf "To: [email protected]_domain.com\nFrom: RaspberryPi3\nSubject: Testing send mail from Raspberry\n\nThis is test. Best Regards!\n" | ssmtp -t
Отправка почты из файла test.TXT
Make-файл с похожим содержанием:
To: [email protected]_domain.com
From: [email protected]
Subject: Testing send mail from Raspberry
This is test mail (body)
Best Regards!
Теперь вы можете отправить почту из файла
ssmtp [email protected]_domain.com < test.txt
Вот и все :)
Вы должны представлю это просмотр кода - вы имеете отправляли ответы на вопросы – dbmitch
@ dbmitch http://stackoverflow.com/help/self-answer – Nick
Использование формы printf в командной строке с двойными кавычками (как показано) приводит к ошибке: -bash:! \ n : событие не найдено Используйте одинарные кавычки вокруг всей строки (между printf и |), а это работает. – tim11g