메일을 보내는 쉘 스크립트

구상



자주 사용하므로 메모. 주제 일본어 대응. 어쨌든 함수화.

환경


  • CentOS6
  • yum에 postfix와 nkfコマンド가 들어있다

  • 코드


    #!/bin/bash
    
    export PATH=$PATH:/usr/sbin
    
    MAIL_TO="[email protected]"
    MAIL_FROM="[email protected]"
    SUBJECT="メールテスト"
    DATA="データ"
    
    mail_send () {
    
    cat << EOD | nkf -j -m0 | sendmail -t
    From: ${MAIL_FROM}
    To: ${MAIL_TO}
    Subject: ${SUBJECT}
    MIME-Version: 1.0
    Content-Type: text/plain; charset="ISO-2022-JP"
    Content-Transfer-Encoding: 7bit
    
    
    メールが送信されます。
    ここに${DATA}が入るよ。
    
    EOD
    }
    
    mail_send
    
    exit 0
    

    실행 예


    $ sh -x mail_send.sh
    + [email protected]
    + [email protected]
    + SUBJECT=$'\343\203\241\343\203\274\343\203\253\343\203\206\343\202\271\343\203\210'
    + DATA=$'\343\203\207\343\203\274\343\202\277'
    + mail_send
    + cat
    + nkf -j -m0
    + sendmail -t
    + exit 0
    

    메일 수신



    gmail이라고 이런 느낌.

    좋은 웹페이지 즐겨찾기