まず、sudo apt install heirloom-mailx でCUIのメーラーをインストールします。
設定ファイルとして下記の.mailrcをホームディレクトリに作成します。
#.mailrcの例
set smtp=smtp://mailssl.zaq.ne.jp:587
set smtp-auth=login
set smtp-auth-user=XXXXX000
set smtp-auth-password=***********
set from=XXXXX000@xxx.xxx.ne.jp
news_print コマンドは例えば GMTでニュース見出しをグラフ化する で示したように、特定の日のニュース見出しを、事前に作成しておいたデータベースから検索してグラフ化するものです。
この出力は日付をファイル名とするPDFファイルとなっています。
#!/bin/bash
date=`getparstr $# "$*" "date"`
if [ -z $date ]
then
date=`date -d "1 days ago" +'%Y-%m-%d'`
fi
# 前日のニュースタイトルを印刷します
/home/user/bin/news_print date="$date"
#メールを送信します
TO_addr="xxxx@mail.addr.ne.jp"
SUB="${ date }のニュース"
BODY="${ date }のニュースを配信します"
ATTACH=/home/user/nhk/${ date }.pdf
echo $BODY |\
mail -v -s "$SUB" -a ${ ATTACH } ${ TO_addr }
TO_addr は送信先のメールアドレス、SUBは表題、BODYは本文です。
ATTACHに添付ファイル名を指定して、新たにインストールしたmailコマンドにてメール配信をします。