GMail
記事
IT・テクノロジー
Import
from imapclient import IMAPClient
from smtplib import SMTP
送信
TLS
with SMTP('smtp.gmail.com', 587) as server:
server.starttls()
server.login(FROMアドレス, アプリパスワード)
server.send_message(メッセージ)
受信
with IMAPClient('imap.gmail.com', ssl=True) as client:
client.login(メールアドレス, アプリパスワード)
client.select_folder('フォルダ')
uid_list = client.search()
raw_messages = client.fetch(uid_list, ['BODY[]'])
raw_email = raw_messages[メールID][b'BODY[]']
Gmailの検索エンジンでメールIDを取得する
uid_list = client.gmail_search(キーワード)
削除
client.delete_messages(メールIDのリスト)