美文网首页
命令行发送Email

命令行发送Email

作者: ColaBean | 来源:发表于2017-02-22 10:36 被阅读73次

命令行发送Email

最近在搞自动打包shell脚本,需要在最后发送Email通知测试组。在这里我们使用sendEmail发送邮件。

安装

终端输入:

brew install sendEmail

使用

具体操作请查看使用文档:

sendEmail --help

常用指令:

  • -f #发件人邮箱
  • -t #收件人邮箱
  • -xu #用户名
  • -xp #密码
  • -u #邮件主题
  • -m #邮件内容
  • -s #邮箱服务器:端口 eg:smtp.xx.com
  • -cc #抄送

转码

如果直接发送Email可能会导致乱码现象。

解决方案:

邮件主题

转码格式:=?code?X?content?=,其中

  • code 字符编码,通常是utf-8, gb2312
  • X 编码规则,一般是两种 B 表示 base64编码, Q 表示 quote-printable编码
  • content 编辑内容
    例如:
-u "=?UTF-8?B?"`echo -n $MSG_SUBJECT | base64`"?="

邮件内容

内容出现乱码可用下面指令配置:

-o message-charset=utf8

更多配置请参考:

-o NAME=VALUE             advanced options, for details try: --help misc
      -o message-content-type=<auto|text|html>
      -o message-file=FILE         -o message-format=raw
      -o message-header=HEADER     -o message-charset=CHARSET
      -o reply-to=ADDRESS          -o timeout=SECONDS
      -o username=USERNAME         -o password=PASSWORD
      -o tls=<auto|yes|no>         -o fqdn=FQDN

相关文章

  • 命令行发送Email

    命令行发送Email 最近在搞自动打包shell脚本,需要在最后发送Email通知测试组。在这里我们使用sendE...

  • python_email_tools

    简介: python专门发送email脚本,可以直接引用,命令行运行 应用场景: Linux中结合shell脚本通...

  • 2018-07-02

    发送邮件 //发送邮件 @ResponseBody @RequestMapping("email") public...

  • vapor 发送email

    导入库 邮件发送

  • Java发送Email

    我们在注册XXX网站账号成为会员的时候经常会通过邮箱等方式发送验证码或激活账号。本文将会介绍两种常用的Java发送...

  • java发送Email

    引言 在开发中,有的时候会用到邮件平台通知。最常见的就是亚马逊经常给用户推荐一些商品,以及购买商品后的邮件通知。 ...

  • email 发送邮件

  • 接口文档

    发送密码重置邮件 /api/authority/email?url=baidu.com&email=8779986...

  • 2019-08-08 python发送邮件(附件)

    Exchange发送邮件 config.email_url :邮箱服务地址config.email_user :账...

  • 随笔记

    在html页面中写一行代码实现发送邮件功能 Email 点击email链接,给XXX@163.com发送邮件,系统...

网友评论

      本文标题:命令行发送Email

      本文链接:https://www.haomeiwen.com/subject/vywpwttx.html