-
带附件功能
-
环境:Linux(CentOS6.5)
-
sendmail发送带附件的邮件,需要用uuencode命令,这个命令在sharutils组件中。yum install sharutils安装。
-
用法:uuencode 附件文件 附件在邮件中显示的名字
-
shell脚本
-
#!/bin/sh # shell send email # mail_receiver.cc中每行都是一个接收者邮箱的地址; # # email_content所指的文件内容作为邮件的内容; # # attachment所指的文件作为邮件的附件; # # from:发件人地址 # to:收件人地址 # cc:抄送人地址 # # uuencode 附件文件 附件文件别名(在邮箱中显示的文件名) # # Linux中程序生成的文件默认为utf-8编码,在windows中使用excel打开.csv文件时,默认编码是gb2312,所以直接写文件会导致汉字显示乱码。 # 解决方法:Linux程序写入附件文件前,将汉字转化成gb2312编码(使用),再写入即可。 # cat /var/mail_receiver.cc | while read line do from_name="test系统服务" from="1122334@163.com" to=$line cc_name="数据中心" c
Linux使用shell脚本调用sendmail发送带附件的邮件
最新推荐文章于 2024-05-17 01:01:49 发布
本文介绍了如何在Linux CentOS6.5环境下,利用shell脚本结合sendmail和uuencode命令发送带有附件的邮件。内容包括安装sharutils组件,uuencode命令的使用方法,以及提供了一个示例脚本,展示了如何设置发件人、收件人、抄送人、邮件主题、内容和附件,并通过sendmail发送邮件。
摘要由CSDN通过智能技术生成