使用Mailx发送邮件

  • 使用Mailx发送邮件已关闭评论
  • 206 次浏览
  • A+
所属分类:linux技术
摘要

环境:CentOS 71.安装mailx2.修改/etc/mail.rc文件如何设置你的授权码(建议用网易163)


使用Mailx发送邮件

环境:CentOS 7

1.安装mailx

yum install mailx -y 

2.修改/etc/mail.rc文件

vim /etc/mail.rc `在最末尾写入如下三行 (xxx为你的邮箱名 如果用qq 把smtp.163.com改为smtp.qq.com) ` set from=xxx@163.com smtp=smtp.163.com set smtp-auth-user=xxx@163.com smtp-auth-password=smtp授权码 set smtp-auth=login 

如何设置你的授权码(建议用网易163)

网易:

使用Mailx发送邮件

使用Mailx发送邮件

qq:

使用Mailx发送邮件

使用Mailx发送邮件

  1. mailx命令发送邮件

    使用语法

    mailx [-s subject] [-a attachment ] [-c cc-addr] [-r from-addr] [-h hops] [-A account] to-addr... 

    参数

    Options:   -a file  添加附件   -b address  指定隐藏的抄送人   -c address  指定抄送人   -r address  指定发件人   -s subject  指定邮件主题   -u user  读取指定用户的邮件   -H  显示所有邮件列表   -v  显示详情  mailx Command: h    显示邮件列表 NUM  查看第几封邮件 .    当前邮件 ^    第一封邮件 $    最后一封邮件 -/+  上一封/下一封 /string  过滤邮件标题 d    删除指定邮件 u    恢复删除的邮件 r    回复邮件 s NUM filename  保存邮件到指定文件,默认保存到家目录~中,也可以指定绝对路径 ctrl+d   退出编辑模式 q    退出 

    测试发送(主题test mail 内容今日日期 随便附件一个文件 这里我创建/opt/scripts/test.sh使用此文件 分别发送给三个邮箱地址 显示详细信息)

    echo "今天是7月9号" | /bin/mailx -v -s "test mail" -a /opt/scripts/test.sh xxx@qq.com,xxx@qq.com,xxx@163.com 

    4.去邮箱查看文件 如果没有看看是不是被当作垃圾邮箱了