如果你可以使用 X window, 那么可以用 netscape 的 mail,也可以使用 kmail,
如果有的话。如果这两个都不能用,那么可以用 mail命令。
如果你能确认你的邮件服务器支持 8-bit 的字节, 可以直接用
cat <附件文件名> | mail <邮件地址>
不过很多邮件服务器不支持 8-bit 字节,所以最好使用 uuencode 命令。
先写好邮件, 比如叫 mymail, 然后
uuencode <附件文件名> <附件文件名> >> mymail
或者
cat <附件文件名> | uuencode <附件文件名> >> mymail
然后编辑你的 mymail 文件, 在前面写上信的正文。 然后寄出。
收到信后, 把信中属于 mymail 的部分拷贝出来, 存为 themail.uue。如果对方是在
windows 下, 就可以用 winzip 7.0 解压, 即可得到附件。如果对方在 linux 下, 可
以用 uudecode 还原:
uudecode -o <附件文件名> themail.uue
cat <附件文件名> | mail <邮件地址>
如果有多个文件要处理, 那么就重复执行上述步骤, 不过这样收到邮件后对每个邮件需
要分别处理。当然压缩一下会得到更好的效果, 这样邮件长度会大大降低。 附件文件名
就是压缩后的文件名。
老大,这样不是很麻烦,有没有像这样的
mail -s hello -xx /tmp/ss.exe ddd@21.com
没有
用pine,很简单的. 一般redhat都带.
way1: uuencode file1 file1 | mail -s "title" mail@address
way2: mutt -s "title" -a /dir/file1 mail@address
上面的方法2会启动编辑器来写正文,也可以先编辑好邮件内容,mailcontent.txt
# cat mailcontent.txt | mutt -s "title" -a attachfile1 mail@address 就不会启动编辑器了。
way1: uuencode file1 file1 | mail -s "title" mail@address
执行此命令后没很久都没有反应,
way2: mutt -s "title" -a /dir/file1 mail@address
系统中没有mutt这个东东,我的是bsd4.7
uuencode file1 file1 | mail -s "asdf" ma@asdf.com 没反应? 是不是你的file1太大啦?编码要很久? 我也是从人家那里学到的,而且成功地发送了不下一百封信。
第二个需要安装mutt, ports里有,很不错的一个软件,我一直在用。
uuencode file1 file1 | mail -s "asdf" ma@asdf.com
我的文件只有一k,如果mail fd@dd.dd < kk.txt 这就一下子出去了,如果同上,就没反应了,
正在努力测试每三种,谢了,
上面的方法2会启动编辑器来写正文,也可以先编辑好邮件内容,mailcontent.txt
# cat mailcontent.txt | mutt -s "title" -a attachfile1 mail@address 就不会启动编辑器了。
成功了
陈绪:
# vi mailcontent.txt
将正文写入该文件
# cat mailcontent.txt | mutt -s "title" -a attachfile1 mail@address
attachfile1为附件文件名
分享到:
相关推荐
本文将详细介绍两种在Linux命令行发送带有附件的邮件的方法,适用于CentOS 7操作系统。 首先,确保您的系统上已经安装了一个功能完善的邮件系统。然而,这里我们不会涉及邮件服务器的配置,而是直接介绍发送邮件的...
SUBJECT="Linux 自动发送邮件带附件" BODY="这是邮件正文。" # 添加附件,假设附件名为"attachment.txt" ATTACHMENT="attachment.txt" # 将邮件内容和附件组合成一个MIME消息 echo -e "$BODY" | mutt -a "$...
总结来说,"smtp.zip_linux smtp_linux 发送邮件_smtp_smtp linux_邮件附件"这个话题涵盖了在Linux环境下使用SMTP协议和C语言编写程序来发送带有附件的邮件。通过理解SMTP的工作原理、邮件编码标准如MIME,以及如何...
【描述】:sendmail命令行工具提供了在终端下发送邮件的能力,支持添加附件以及身份验证。这意味着用户可以在不依赖图形界面的情况下,通过命令行接口发送包含文本和文件的邮件,这对于远程服务器管理和自动化流程...
在Linux环境下,使用`curl`命令发送邮件是一个常见的任务,特别是在自动化脚本或者系统集成中。`curl`是一个强大的命令行工具,用于传输数据到或从服务器,支持多种协议,包括HTTP、HTTPS、FTP等。在这个场景中,...
本文将详细介绍五种在Linux命令行中发送邮件的方法,包括mail、mailx、mutt、mpack和sendmail,以及如何安装和使用这些工具。 首先,邮件发送在Linux中通常涉及本地邮件传输代理(MTA),如sendmail或Postfix。这些...
在Linux系统中,有时我们需要通过命令行工具发送邮件,特别是在服务器监控或自动化脚本执行时,这成为一种必要的通信方式。本教程将介绍如何在Linux上配置三种不同的方法来使用外部邮箱发送邮件:默认的MAIL客户端,...
【标题】"sendEmail 邮件命令行工具" 是一个专用于通过SMTP协议发送电子邮件的工具,它允许用户在命令行环境下执行邮件发送任务,适用于自动化脚本或批量发送邮件的场景。这个工具通常被程序员和系统管理员用来集成...
- **安全性**:通过命令行发送邮件时,请确保网络连接安全,避免敏感信息泄露。 - **权限管理**:在进行编辑或发送邮件操作时,需要注意文件和命令的权限设置。 - **测试验证**:完成配置后,建议先发送测试邮件给...
标题中的“使用Python发送邮件附件以定时备份MySQL的教程”是指使用Python编程...特别是对于那些依赖MySQL数据的网站或应用程序,定期备份可以提供数据丢失的保险,而通过邮件发送附件则使得备份文件易于存档和恢复。
这个"Linux下自动发短信邮件脚本"可能包含了一系列命令行工具和脚本编程技术,用于实现无须人工干预的自动化通信功能。 在Linux中,我们通常使用SMTP(Simple Mail Transfer Protocol)协议来发送电子邮件,而发送...
本文将深入探讨如何在Linux环境中通过命令行发送电子邮件。 一、使用`mailx` `mailx`是Linux中最传统的邮件发送工具之一。它是一个基于终端的邮件客户端,允许用户发送、接收和管理邮件。要使用`mailx`,首先确保...
这个压缩包文件"邮件发送系统主体源程序.rar"包含了一个使用JavaMail实现的邮件发送系统的主体源代码,可以帮助开发者理解如何在Linux环境中构建这样的系统。让我们深入探讨JavaMail在邮件系统中的应用以及在Linux...
4、高级中继功能和海外转发服务器保证全球收发 可根据设定的条件使用多个邮箱进行邮件中继,可使用海外服务器进行中转,确保用户畅通地发送邮件。 5、全面到位的邮件管理体系 对进出邮件进行监控,或对进出邮件设置...
Linux下使用Python调用sendmail发送邮件的整个过程涉及到多个知识点,包括Python编程基础、Linux系统下的sendmail工具以及邮件发送协议等。本文将详细介绍如何在Linux环境下,使用Python脚本和sendmail命令发送电子...
`sendmail`是Linux环境下的一个经典邮件传输代理程序,它能够处理邮件的发送、接收和转发。 首先,要理解`sendmail`的基本用法。`sendmail`通常作为命令行工具使用,它接受邮件内容和目的地参数,然后通过SMTP与...
- 可以直接在Spoon中运行Job进行测试,也可以将其导出为.bat文件,然后在命令行环境下定时运行。这通常通过操作系统自带的任务计划程序来实现,如Windows的Task Scheduler或Linux的Cron。 在实际应用中,可能还...
命令行模式下的收取邮件 2.1 安装getmail4 2.2 配置getmail4和简单举例 2.3 用munpack从邮件中抽取附件 1. 命令行模式下的发送邮件 1.1 安装sendemail 在Ubuntu下可以用新立得软件包管理器搜索安装,或者在终端运行...
TurboMailV5.0新增了邮件撤回,邮件多层审核,快速发送大附件,网络硬盘共享,邮件会话,邮件标记,邮件拖拉,邮件预览,图片预览,自定义用户统一文件夹等,V5.0以超强的产品内核与丰富的应用功能获得客户们的一致...