无法在 bash 中设置 From Using mail命令



我已经无计可施了。。。。

我只想在脚本中使用命令行邮件设置From。

我试过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

有什么想法我可以试试吗?

我假设您已经在一个额外的配置文件(~/.mutt/accounts/john(中配置了john@company.com,您通常会在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"

最新更新