我试图在我的ruby脚本中使用shell命令发送电子邮件。 我用命令
%x{echo "sometext" | mail -s "Account report #{file_tmp}" -a /home/linux/reports/#{file} #{address[0]}}
我得到了
发送没有指定主要收件人的选项。用法:邮件 -eiIUdEFntBDNHRVv~-T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users sh: 第2行:send_report@gmail.com:找不到命令
为什么将电子邮件地址作为第二行命令以及如何解决?
答案 0 :(得分:0)
尝试在file
变量上删除换行符:
%x{echo "sometext" | mail -s "Account report #{file_tmp}" -a /home/linux/reports/#{file.strip} #{address[0]}}