Мне нужен способ послать электронные письма с вложением через командную строку (для автоматизированного процесса крона), не настраивая зарегистрированный домен, MX или запись. Каковы мои опции? Постфикс не сделает этого, поскольку он требует набора параметров сети, настроенных наряду с (DNS?) запись.
Так как модуль Perl использует протокол SMTP для прямого вхождения в сервер SMTP, я подозреваю, что мне нужен пакет Ubuntu, который делает то же, не передавая задачу на другой MTA.
Я попробовал SSMTP
Я попробовал telnetting в сервер SMTP
Действительно ли возможно, что моя компания SMTP заблокировала мой IP? Я должен просто назвать их?
Давайте создадим резервную копию немного
Спасибо.
Можно использовать почтовую опцию из командной строки Linux. Формат по умолчанию дан ниже.
mail -s "Hello ASKUBUNTU" you@youremailid.com
Для добавления содержания к телу почты при выполнении команды можно использовать следующие опции. Если Вы хотите добавить текст самостоятельно:
echo "This will go into the body of the mail." | mail -s "Hello world" you@youremailid.com
И если Вы хотите, чтобы почта считала содержание из файла:
mail -s "Hello world" you@youremailid.com < /home/calvin/application.log
Некоторые другие полезные опции в почтовой команде:
-s
предмет (Предмет почты)
-c
адрес электронной почты (Mark копию к этому “email-address” или CC)
-b
адрес электронной почты (Mark слепую копию к этому “email-address” или BCC), Here’s, как Вы могли бы использовать эти опции:
echo "Welcome to the world of Calvin n Hobbes" | mail -s "Hello world" calvin@cnh.com -c hobbes@cnh.com -b susie.derkins@cnh.com
Для добавления вложений можно использовать -a
опция в почте
mail -a /path/to/file.to.attach -s "Hello ASKUBUNTU" you@youremailid.com
Hope, которой это помогает.
Получил его! В/etc/ssmtp/ssmtp.conf строка "имя узла =" должна быть названием моей машины "ubuntucomp.net". Это - все, что было неправильно.
Однако это не отправляет вложения. Кажется, что у других людей была та же проблема: как послать электронное письмо с вложением, не устанавливая MTA. И я не могу найти решение до сих пор.