翼度科技»论坛 编程开发 mysql 查看内容

使用Mailx发送邮件

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
使用Mailx发送邮件

环境:CentOS 7
1.安装mailx
  1. yum install mailx -y
复制代码
2.修改/etc/mail.rc文件
  1. vim /etc/mail.rc
  2. `在最末尾写入如下三行 (xxx为你的邮箱名 如果用qq 把smtp.163.com改为smtp.qq.com) `
  3. set from=xxx@163.com smtp=smtp.163.com
  4. set smtp-auth-user=xxx@163.com smtp-auth-password=smtp授权码
  5. set smtp-auth=login
复制代码
如何设置你的授权码(建议用网易163)
网易:


qq:



  • mailx命令发送邮件
    使用语法
    1. mailx [-s subject] [-a attachment ] [-c cc-addr] [-r from-addr] [-h hops] [-A account] to-addr...
    复制代码
    参数
    1. Options:
    2.   -a file  添加附件
    3.   -b address  指定隐藏的抄送人
    4.   -c address  指定抄送人
    5.   -r address  指定发件人
    6.   -s subject  指定邮件主题
    7.   -u user  读取指定用户的邮件
    8.   -H  显示所有邮件列表
    9.   -v  显示详情
    10. mailx Command:
    11. h    显示邮件列表
    12. NUM  查看第几封邮件
    13. .    当前邮件
    14. ^    第一封邮件
    15. $    最后一封邮件
    16. -/+  上一封/下一封
    17. /string  过滤邮件标题
    18. d    删除指定邮件
    19. u    恢复删除的邮件
    20. r    回复邮件
    21. s NUM filename  保存邮件到指定文件,默认保存到家目录~中,也可以指定绝对路径
    22. ctrl+d   退出编辑模式
    23. q    退出
    复制代码
    测试发送(主题test mail 内容今日日期 附件/opt/scripts/test.sh文件 分别发送给三个邮箱地址 显示详细信息)
    1. echo "今天是7月9号" | /bin/mailx -v -s "test mail" -a /opt/scripts/test.sh xxx@qq.com,xxx@qq.com,xxx@163.com
    复制代码
    4.去邮箱查看文件 如果没有看看是不是被当作垃圾邮箱了

来源:https://www.cnblogs.com/xuxuxuxuxu/p/17538988.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具