mail-parser

記事
IT・テクノロジー

mail-parser

〇 メール解析がシンプルに記述できる
× 文字化けすることがある

Import

import mailparser

メールの取得

mail = mailparser.parse_from_bytes(raw_email)
 文字化け回避
email_str = raw_email.decode('utf-8', errors='ignore')
mail = mailparser.parse_from_string(email_str)

 件名
mail.subject
 本文
mail.text_plain
 HTML
mail.text_html
 From
mail.from_
 To
mail.to
 cc
mail.cc
 bcc
mail.bcc

チェック

 本文にテキストがあるか
if mail.text_plain:
 本文にHTMLがあるか
if mail.text_html:

Install

pip install mail-parser

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら