sendEmail的使用
坑!坑!坑!今天又弄了一天如何发送邮件,首先用sendmail,postfix.....等,都试过了,各种报错,然后就从早上弄到现在,在群里问问题的时候,一位好心的大哥说了他用的是sendEmail,抱着试试吧,都已经弄了一天了。没想到很简单粗暴啊,安装,一条命令就可以了!!!感谢大哥!一般在群里问问题,没人鸟。哈哈,做个小小的总结,以便下次用的时候就不会纠结了,也可以不要用这么久时间了。其实前一个星期用sendmail弄出来了,但是没去总结,全都忘了。。。
Centos安装sendEmail
1:下载sendEmail
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
2:解压
3:配置环境变量
tar -zxvf sendEmail-v1.56.tar.gz
cd sendEmail-v1.56 cp sendEmail /usr/local/bin/
Ubuntu安装sendEmail
sudo apt-get install sendEmail
测试:
sendEmail -f lil@yunxxx.cn -s smtp.exmail.qq.com -u "test" -o message-content-type=html -o message-charset=utf-8 -xu lil@yunxxx.cn -xp 密码 -t 836217653@qq.com -m a
这里如把文本内容以邮件正文的方式发送,那就要去掉-o message-content-type=html,要不然,不会以文本里的格式发送。
若发送成功,会提示:
Nov 23 17:16:35 happysongs sendEmail[12754]: Email was sent successfully!
常用参数说明:
-f: 表示发送者的邮箱 -t: 表示接收者的邮箱 -s: 表示SMTP的服务器的域名或者IP,也可以加端口号 域名:port -u: 表示邮件主题 -xu: 表示SMTP验证的用户名(也就是登录邮箱的用户名lil@yunovo.cn) -xp: 表示SMTP验证的密码(也就是登录邮箱的密码XXX) -m: 表示的内容 -cc: 表示抄送 -bcc: 表示暗抄送 -a: 后加文件名,会以附件的形式发送 -o message-charset=utf8 邮件内容的编码 -o message-content-type=html 邮件内容的格式 -o message-file=a.txt 把文件内容以邮件正文发出
写成脚本:
#!/bin/bash /usr/bin/sendEmail -f lil@yuxxx.cn -t 836217653@qq.com -s smtp.exmail.qq.com -u "test" -o message-content-type=html -o message-charset=utf-8 -xu lil@yunxxx.cn -xp 密码 -m a
作者:李先生
-------------------------------------------
个性签名:在平凡中坚持前行,总有一天会遇见不一样的自己!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!
微信公众号 微信打赏 支付宝打赏
posted on 2016-11-23 17:46 Captain_Li 阅读(4814) 评论(0) 编辑 收藏 举报