命令行發(fā)送Email

命令行發(fā)送Email

最近在搞自動(dòng)打包shell腳本,需要在最后發(fā)送Email通知測(cè)試組。在這里我們使用sendEmail發(fā)送郵件。

安裝

終端輸入:

brew install sendEmail

使用

具體操作請(qǐng)查看使用文檔:

sendEmail --help

常用指令:

  • -f #發(fā)件人郵箱
  • -t #收件人郵箱
  • -xu #用戶名
  • -xp #密碼
  • -u #郵件主題
  • -m #郵件內(nèi)容
  • -s #郵箱服務(wù)器:端口 eg:smtp.xx.com
  • -cc #抄送

轉(zhuǎn)碼

如果直接發(fā)送Email可能會(huì)導(dǎo)致亂碼現(xiàn)象。

解決方案:

郵件主題

轉(zhuǎn)碼格式:=?code?X?content?=,其中

  • code 字符編碼,通常是utf-8, gb2312
  • X 編碼規(guī)則,一般是兩種 B 表示 base64編碼, Q 表示 quote-printable編碼
  • content 編輯內(nèi)容
    例如:
-u "=?UTF-8?B?"`echo -n $MSG_SUBJECT | base64`"?="

郵件內(nèi)容

內(nèi)容出現(xiàn)亂碼可用下面指令配置:

-o message-charset=utf8

更多配置請(qǐng)參考:

-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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 本文包括:1、名詞解釋2、郵件收發(fā)過程3、JavaMail 知識(shí)概要4、發(fā)送一封符合 MIME 協(xié)議的 JavaM...
    廖少少閱讀 4,296評(píng)論 2 13
  • Django 官方文檔 發(fā)送email 官網(wǎng)地址:[https://docs.djangoproject.com/...
    學(xué)以致用123閱讀 2,405評(píng)論 0 2
  • 一、郵件開發(fā)涉及到的一些基本概念 郵件服務(wù)器和電子郵箱 郵件傳輸協(xié)議 電子郵件的發(fā)送和接收過程 1.1郵件服務(wù)器和...
    yjaal閱讀 1,614評(píng)論 0 7
  • Java Web目錄結(jié)構(gòu) Java Web應(yīng)用的目錄有嚴(yán)格的存放規(guī)則。一般為: WEB-INF和META-INF是...
    FSDemo閱讀 1,742評(píng)論 0 1

友情鏈接更多精彩內(nèi)容