Как отправить почту из командной строки?
command-line
email
Оливье Лалонд
источник
источник
Ответы:
Попробуйте установить почтовый клиент Mutt . Другой вариант - использовать emacs с gnus . Также доступны другие варианты ... ИМХО, вы должны использовать более подробную информацию в своих вопросах, или вы получите несколько разных ответов на ваш вопрос :-)
источник
Установите ssmtp :
Отредактируйте файл конфигурации ssmtp:
Добавьте следующий текст:
Запустите ssmtp и укажите адрес электронной почты получателя:
Укажите данные сообщения следующим образом:
Нажмите Ctrl+, Dчтобы отправить.
Вы также можете поместить текст в файл и отправить его следующим образом:
источник
В большинстве случаев вам не нужно настраивать SMTP-сервер, который вы можете просто использовать
mail
из командной строки (если его еще нет, установите с помощьюsudo apt-get install mailutils
). (Или если вы находитесь на сервере, где настроен sendmail и т. Д.)Вы заканчиваете сообщения с одним
.
на линии. Именно тогдаmail
вам будет предложеноCc:
ввести информацию (или оставить пустым), аmail
затем распечатает дополнительную информацию о том, что он пытается сделать, а также подробную информацию об обработке подключения, передачи и получения данных с почтового сервера.источник
sudo apt-get install mailutils
установит SMTP-серверpostfix
, который может быть немного переоценен для некоторых людей.использование:
Если вы не хотите указывать свой пароль в командной строке (как правило, это не очень хорошая вещь), вы можете опустить этот параметр, и sendemail запросит у вас пароль ... и отобразит его на экране, но по крайней мере это не будет в вашей истории командной строки.
источник
sendmail
наибольшей уверенностью очень удобна. Спасибо.-s smtp.gmail.com:587
.pass=$(cat my_password); sendemail... -xp $name ...
и, конечно , если вы вызываете его программно вы можете сделать что - то подобное, пример: рубинsystem("sendemail ... -xp #{File.read 'my_password'}...")
также может провалить В первый раз вы должны получить электронное письмо с этой учетной записью, предлагающее вам «включить менее безопасные приложения», чтобы оно могло работать.mpack - отличный способ командной строки для отправки файловых вложений.
использование:
источник
Вам нужен MTA для отправки почты. Для этого используйте постфикс:
Чтобы отправить электронное письмо:
ПОМОГИТЕ
источник
mailutils
когда я ввел это в терминалУстановите пакет и
sendmail
введитезатем напишите свою электронную почту, затем нажмите Ctrl + D
источник
или же
источник
sudo apt-get install mailutils
в Ubuntu / Debian илиyum install mailx
в CentOS / RedhatВы можете отправить электронное письмо из командной строки с помощью TelNet или NetCat .
Все объясняется здесь .
источник
swaks
и вы тоже хорошо с SSL / TLS ;-)openssl s_client -starttls smtp ...
Если вы пытаетесь отправить электронную почту из системы, которая не запускает собственный почтовый сервер (например, настольную систему), вам необходимо установить что-то вроде nullmailer или esmtp , которые пересылают вашу локальную почту на «настоящую» почту сервер.
В качестве инструментов командной строки вы можете установить mail или mailx (пакеты mailutils, heirloom-mailx или bsd-mailx). Если вам нужны вложения, попробуйте biabam.
источник
Я никогда не пробовал, но есть
mail
команда, которая может отправлять почту. Смотри мужскую почту .Чтобы проверить местную электронную почту:
источник
где
filename
то же самое: оно обозначает входной файл и удаленный файл.источник
sudo apt-get install sharutils
дляuuencode
Вы можете попробовать это:
Он работает с GNU Mailutils , проверьте веб-сайт для получения дополнительной информации.
источник
Выполнить :
Необходимо добавить следующее:
Выполнить :
Введите там:
Включите "менее безопасные приложения" в Gmail:
https://support.google.com/accounts/answer/6010255?hl=ru.
Проверьте это, запустив на терминале следующее:
источник
В дополнение к вышеупомянутому я все еще получал эту ошибку
РЕШЕНИЕ: сделать сброс пароля Gmail, даже если текущий пароль правильный ... возможно, меры предосторожности Google
источник