BY2023-07-23格安SIMにするとキャリアメールが使えなくなるので、大概はGmailで代用することになる。Gmailはキャリアメールと違っていらんメールも大量に届くので、キャリアメール感覚でアプリの通知をオンにしてしまうと通知がすごいことになる。いって都度いちいちフィルタ設定していたらきりがない。APIを使って自分のLINEアカウントへトークとして投げれば、キャリアメールに匹敵する通知が受けられる。重大な取引先からのメールなどをすぐに把握できる。Developersにアカウント登録してボットチャネルを作成するhttps://developers.line.biz/ja/ここで、自分のLINEアカウントでディベロッパ登録をする。APIを使用するチャネルを新規作成する。これでサーバからこのAPIをたたいて自分にトークを送れるようになる。重要なメールを自分自身のLINEにトーク投げするので、自分のユーザーIDを知らなければならない。これは、作成した「チャネル基本設定」の「一番下」に「あなたのユーザーID」があるはずで、これのこと。API設定」の「一番下」に「チャネルアクセストークン(ロングターム)」があるはずで、コピーしておく。2、標準入力からデータを受け取って自分のLINEトークに貼り付けるプログラムを書くPythonで書く。インストールはこちら。SDKをインストールする。line-bot-sdk本題のプログラムソースは以下。IDは1、で得た2つに書き換える。あったとして、てすとです。sendmessage.pyとしてみる。アクセストークンと自分のユーザーIDが合っていれば、自分のLINEトーク画面に「てすとです」とLINE通知が出るはずだ。-)"などというようなエラーが出た場合、ユーザーIDが間違っているか、ボットからのメッセージを受け取れる設定になっていない。valid."などというようなエラーが出た場合、アクセストークンが間違っている。3、標準入力からメールデータを受け取り解析して標準出力するプログラムを書くそれに関しては以前のこの記事の、maildecode.phpを基本そのまま使えば問題ない。以下の修正をしたほうが便利。2000というエラーが出たので、メッセージは2000文字以下でないとダメな模様。href="article.php?id=postfix-setup-note">サーバーにPostfixが稼働</a>しているという前提で、/etc/aliasesに1行登録するだけ。newaliasesとして更新。これまで書いたものが正しければ、mail-to-line-talk@example1155.jp↑(あくまで仮)にメールを送れば、自分のLINEトーク画面にそのメール内容が通知されるはず。最後に、PCでGmailの設定画面を開いて、「フィルタとブロック中のアドレス」を開き、「新しいフィルタを作成」する。「含む」に、たとえば「from:*@docomo.ne.jp」などとすると、docomo.ne.jpのアドレスの人からのメールなら、という条件が作成できる。APIが発火しトークで受け取れるようになる。ドラレコ※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。※本記事内容の無断転載を禁じます。自営業プログラマーです。SERVERNOTE.NET。