IMAP経由でメールアカウントからメールをダウンロードし、別のアカウントにアップロードしたいと思います。欲しいPythonで手動で実行。 IMAP経由で自分のメールを検索する方法を知っていますが、実際に他のメールアカウントに「アップロード」する方法は?標準的な方法がありますか、それとも2番目の電子メールサーバーによって異なりますか?
答え1
Pythonを使用してアップロードすることもできます。
import imaplib
# an alternative for IMAP4_SSL is IMAP4 if you're doing this locally
imap = imaplib.IMAP4_SSL(your_2nd_server, its_imap_portnumber)
imap.login(user_name, password)
次に、ダウンロードした各メッセージに対して次の操作を行います。
imap.append(mailbox, [], delivery_time, message)
これを行うには、メッセージヘッダーから配信時間を取得する必要があります。