プログラミング備忘録

初級プログラマ。python、DL勉強中

sendmailコマンドをつかってみた

ssmtpインストール

sudo apt-get install sstmp

configファイル設定

sudo vi /etc/ssmtp/ssmtp.conf

# 下記追記 or 変更
root=hoge@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
hostname=gmail.com
AuthUser=hoge@gmail.com
AuthPass=password
AuthMethod=LOGIN
UseSTARTTLS=YES
FromLineOverride=YES

作成

From:hoge@gmail.com
To:hoge@gmail.com
Subject:test
Content-Type: text/plain;charset="UTF-8"
Content-Transfer-Encoding: base64

test

送信

sudo sendmail -t < letter.txt

subject

事前にJISに文字コード変換

echo "テスト"|nkf -W -M -j

text

base64で変換、必要ならば改行コードも変換

nkf  -Lw base.txt  >base2.txt
base64 base2.txt

確認

#改行コード
od -c base.txt 

#文字コード
nkf -g base.txt 

参考

シェルスクリプトでメール送信、「さようならnkf」編

Ubuntu 環境で sSMTP を利用して Gmail を送信してみる