• linux 发邮件


     

    一. centos yum 安装 

    1. yum install mailx

    vim  /etc/nail.rc 添加网易163邮箱开放的需要认证的smtp服务器: 
    set from=USER@163.com
    set smtp=smtp.163.com
    set smtp-auth-user=USER
    set smtp-auth-password=PASSWORD
    set smtp-auth=login

    在命令行发邮件给QQ邮箱用户: 
    echo "邮件内容" | heirloom-mailx -s "邮件标题" 123@qq.com


    二. 下载tar包 手动安装 

    1.cd /usr/local/
wget http://ftp.debian.org/debian/pool/main/h/heirloom-mailx/heirloom-mailx_12.5.orig.tar.gz

    tar -zxvf heirloom-mailx_12.5.orig.tar.gz  

    cd heirloom-mailx_12.5/


    make&&
make install UCBINSTALL=/usr/bin/install

    2.vim /etc/nail.rc

    set from=邮箱帐号

    set smtp=smtp 服务器地址

    set smtp-auth-user=(邮箱名不带@)

    smtp-auth-password=邮箱密码

     smtp-auth=login

    3.测试是否能够正常发送外部邮件

    echo "邮件正文" | mail -s "邮件标题" 123456@qq.com

    .mailx 用法扩展 

    1.多个收件人之间用英文逗号隔开

    echo "邮件正文" | mail -s "邮件标题" 123@qq.com,456@qq.com

    2.邮件内容存储在 msg 文件中,发送方法

    mail -s "邮件标题" 123@qq.com < msg

    或者

    cat msg | mail -s "邮件标题" 123@qq.com

    3.-c 选项指定抄送人

    echo "邮件正文" | mail -c 456@qq.com -s "邮件标题" 123@qq.com

    4.-b 选项指定密送人

    echo "邮件正文" | mail -b 456@qq.com -s "邮件标题" 123@qq.com

    5.-r 选项指定发件人

    echo "邮件正文" | mail -r 123@163.com -s "邮件标题" 123@qq.com

     

  • 相关阅读:
    20180209-json&pickle&shelve模块
    20180209-shutil模块
    20180209-sys模块
    20180209-os模块
    20180115-Xcode创建多个工程协同开发
    20180108-递归函数
    20180105-Python中dict的使用方法
    Python-编码这趟浑水
    20171218-编程语言的介绍
    20180119-01-RACSignal的基础
  • 原文地址:https://www.cnblogs.com/xmanblue/p/5162517.html
Copyright © 2020-2023  润新知