使用uuencode和mailx发送电子邮件附件 [英] Sending email attachment using uuencode and mailx

查看:0
本文介绍了使用uuencode和mailx发送电子邮件附件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试让家庭网络上的系统通过电子邮件发送图像(.png)。我得到的最接近的是:

uuencode -m snapshot.png snapshot.png | mailx -r "sending@myremoteserver.net" -s "Snapshot" -S smtp=smtp.myremoteserver.net me@myremoteserver.net

它将邮件发送给我,但输出结果不太理想...

begin-base64 755 snapshot.png
AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
(well, you get the idea...)
AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/
====

问题是,我必须通过smtp.myemoteserver.net发送。但我的邮件客户端无法对图像文件进行解码(我在雷鸟和各种网络邮件界面中都尝试过,结果是一样的)。有没有更好的方法才能真正起作用?

更新:只是为了好玩,我运行了这个:

uuencode -m snapshot.png snapshot.png > coded.txt

解码后,我得到了一个乱七八糟的、看不见的烂摊子。因此,问题一定是uu编码出了问题。

推荐答案

在我以前的工作中,mailx程序有一个内置的附件选项-a

发件人http://linux.die.net/man/1/mailx

-A文件

将给定文件附加到邮件。

这样您就不必担心uuencode东西了。我相信您也可以添加多个-a选项来发送多个附件。

但不确定此选项显示的是哪个版本(我新工作的服务器没有该选项)。

这篇关于使用uuencode和mailx发送电子邮件附件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆