Не могу установить От использования команды mail в bash - PullRequest
0 голосов
/ 28 ноября 2018

Я сошел с ума ...

Все, что я хочу сделать, - это установить От с помощью почты из командной строки в скрипте.

Я пробовал mutt, mail,mailx ...

Вот по команде я попробовал:

echo "Once again" | mail -s "Maybe this time" -A file.csv stevec@isonas.com -r 'John <john@company.com>' -a From:John\<john@company.com\>

И еще:

mutt -e "set from=john@company.com"...

И еще:

mutt -e "set from=john@company.com" -e "set realname=John"

У моего /etc/mailname есть имя, которое я тоже хочу.Я также попытался настроить файл Muttrc, и он не работает

И еще одна попытка:

mailx -r "DoNotReply@company.com" -a "From:DoNotReply@company.com" -s "Subject" -A "/opt/file.csv" "john@anothercompnay.com" <<< Some Text

Любые идеи, которые я могу попробовать?

1 Ответ

0 голосов
/ 28 ноября 2018

Я предполагаю, что вы настроили john@company.com в дополнительном файле конфигурации (~/.mutt/accounts/john), который вы обычно используете, как только начинаете использовать его в mutt.Просто загрузите эту конфигурацию.

echo "mail body" | mutt -e "source ~/.mutt/accounts/john" -e "set content_type=text/plain" -s "subject" -- peter@company.com

Файл конфигурации конкретной учетной записи может выглядеть следующим образом (msmtp используется в этом случае для отправки почты):

set sendmail        = "/usr/bin/msmtp -a Mailbox"
set realname        = "John"
set from            = "john@company.com"
set mbox_type       = Maildir
set folder          = "/home/john/.mails"
set spoolfile       = "+Mailbox/INBOX"
set record          = "+Mailbox/Sent"
set postponed       = "+Mailbox/Drafts"
...