这是我想做的:
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% -resize 35% 189_0538.JPG - | uuencode - img.jpg | mail -s "Some Picture" [email protected]
转换(Image Magick)的输出应命名(文件名),并且应作为普通图片邮件附件发送。上面的命令不起作用。
EDIT1:运行上述命令时出现的错误是:
uuencode: fopen-ing -: Unknown system error
答案1
我过去sendemail
可以轻松地从命令行将文件附加到电子邮件中。注意e在发送电子邮件中
sendemail -f ADDRESS -t ADDRESS -u SUBJECT \
-a <( convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% -resize 35% 189_0538.JPG - )
<( ... ) 结构会自动创建一个临时文件句柄,因此不需要常规文件(与管道的操作非常相似)。