zoukankan      html  css  js  c++  java
  • 通过shell发送邮件

    安装mailx

    CentOS 7自带有mailx软件包, 有/usr/bin/mail命令, 配置文件为/etc/mail.rc.

    如果没有软件包, 可以安装

    • CentOS/Fedora
      yum install -y mailx

    修改配置文件

    一般的邮件服务都会需要密码, 以及邮件服务器等信息, 修改配置文件, 添加相关信息, 直接修改配置文件vim /etc/mail.rc, 在最后追加:

    # smtp服务器认证的用户名
    set from=test@qq.com
    
    # smtp服务器的地址
    set smtp=smtp.exmail.qq.com
    
    # 邮件认证的方式
    set smtp-auth=login
    
    # smtp服务器认证的用户名
    set smtp-auth-user=test@qq.com
    
    # smtp服务器认证的用户密码(授权码)
    set smtp-auth-password=test_password
    
    # 忽略验证
    set ssl-verify=ignore
    set nss-config-dir=/etc/maildbs/
    

    发送邮件

    直接在shell中使用mail命令

    mail -s "邮件主题" 收件人地址

    上面的命令回车执行后, 会等待用户的输入, 当输入完成后, 使用ctrl+D键, 结束并发送邮件.

    使用echo和管道的方式

    echo "测试邮件" | mail -s "邮件主题" 收件人地址

    echo "邮件内容" | mail -s "邮件主题" -a 附件 收件地址

  • 相关阅读:
    UVA 11198 Dancing Digits
    UVA 10085 The most distant state
    UVA 321 The New Villa
    UVA 10422 Knights in FEN
    poj2876
    poj2895
    poj2914
    poj2892
    poj2941
    LD SDK LDCControlDll 中 CXMLFile的进一步使用方法,建议以后改进
  • 原文地址:https://www.cnblogs.com/zzhaolei/p/11068133.html
Copyright © 2011-2022 走看看