私はこの方法で電子メールを送信しようとしています:
path_to_file="/home/username/tmp/filename.html"
subject="My Subject"
to.each do |address|
cmd = "`echo \"#{body}\" | mutt -s \"#{subject}\" #{address} -a #{path_to_file}`"
system(cmd)
end
end
これは unix マシンで実行されており、ファイルには html 拡張子があり、html コードが含まれています。同じファイル名と拡張子でファイルを正しく受け取りました。問題は完全に空であることです。ターミナルから同じコマンド (mutt) を実行し、ファイルに同じパスを適用すると、これは奇妙です。
echo "body here" | mutt -s "some subject" mamail@mail.com -a ${path_to_file}
その後、問題なく動作します。何か案が?