将vnstati标准输出发送到邮件时出现重复图像

问题描述

vnstati生成一个可以重定向到stdout的png文件,我正在尝试使用下面的命令邮寄该png图像-但它会附加2个重复的图像,而不仅仅是1个。

谁能告诉我为什么它是2个png而不是一个

vnstati -d -o - | mail -s "Subject" email@domain.com --content-type=application/octet-stream --encoding=base64 --content-filename=image.png --attach=-

谢谢

解决方法

所以...重复的图像仅出现在Apple Mail中-Gmail仅正确显示了一张图像。

修复此问题的方法是删除其他内容类型和编码信息,然后让“邮件”自动添加它。结果是Gmail中有1张图片,Apple Mail中有1张图片。

vnstati -d -o - | mail -s "Subject" email@domain.com --content-filename=image.png --attach=-

完成。 :)