在 shell 脚本文件中使用 mutt 发送邮件
Send mail with mutt in shell script file
我正在 .sh 文件中编写以下命令,它会打开交互式 window 要求我输入电子邮件地址以发送电子邮件。然后电子邮件连同附件一起发送,没有问题。
mutt -s 'risk items' -a file.xlsx
但是如果我尝试以下命令,它无法绕过交互式 window.
发送它
mutt -s 'risk items' -a file.xlsx my_name@company_name.com
第二个命令也在 shell 之外工作。任何解决此问题的帮助将不胜感激。
错误信息是:
my_name@company_name.com: unable to attach file.
您的语法不正确。查看 mutt -h
的输出,其中应该包含如下内容:
mutt [<options>] [-Ex] [-Hi <file>] [-s <subj>] [-bc <addr>] [-a <file> [...] --] <addr> [...]
查看 -a
参数,其中显示 -a <file> [...] --
。
-a
参数需要多个文件。您使用 --
来终止列表,以便 mutt 知道您已经停止列出文件并且现在正在列出地址:
mutt -s 'risk items' -a file.xlsx -- my_name@company_name.com
我正在 .sh 文件中编写以下命令,它会打开交互式 window 要求我输入电子邮件地址以发送电子邮件。然后电子邮件连同附件一起发送,没有问题。
mutt -s 'risk items' -a file.xlsx
但是如果我尝试以下命令,它无法绕过交互式 window.
发送它mutt -s 'risk items' -a file.xlsx my_name@company_name.com
第二个命令也在 shell 之外工作。任何解决此问题的帮助将不胜感激。
错误信息是:
my_name@company_name.com: unable to attach file.
您的语法不正确。查看 mutt -h
的输出,其中应该包含如下内容:
mutt [<options>] [-Ex] [-Hi <file>] [-s <subj>] [-bc <addr>] [-a <file> [...] --] <addr> [...]
查看 -a
参数,其中显示 -a <file> [...] --
。
-a
参数需要多个文件。您使用 --
来终止列表,以便 mutt 知道您已经停止列出文件并且现在正在列出地址:
mutt -s 'risk items' -a file.xlsx -- my_name@company_name.com