我正在尝试将邮件正文中带有文件名的邮件从我的终端发送到我的gmail帐户。我正在使用邮件命令来做到这一点。我的要求是我应该在代码运行时动态更新消息正文中的文件名...我不需要作为附件发送。我正在使用centos7。
下面是我的脚本:
v_cfg_email_adresse_to="abc@gmail.com"
v_cfg_email_subject="Report from December 2016"
v_tmp_email_text_name="Message Body"
v_email_main_file="test3.sh"
v_tmp_path="/home/centos/rr/"
if [ ! -z "${v_email_main_file}" ]; then
v_mailx_parameters+=( -a "${v_tmp_path}${v_email_main_file}" )
fi
v_mail_x_parameters+=( -s "${v_cfg_email_subject}" )
v_mail_x_parameters+=( "${v_cfg_email_adresse_to}" )
printf '/binmailx %s < %s\n' "${v_mail_x_parameters[*]}" "${v_tmp_email_text_name}"
/bin/mailx "${v_mailx_parameters[@]}" < "${v_email_main_file}"
如果代码不正确。请帮助我。 预先感谢
答案 0 :(得分:0)
我只是使用>重定向了我在mail命令中的输出,而不是上面的代码。我工作正常!