无法在bash中{使用邮件命令来设置

时间:2018-11-27 21:27:35

标签: bash email postfix-mta mutt mailx

我尽力了。...

我要做的就是在脚本中设置“使用命令行邮件发件人”。

我尝试过杂色,邮件,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 :(得分:0)

我假设您已经在一个额外的配置文件(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"