IMAPを介して最初のEメールサーバーからダウンロードした別のEメールサーバーに自分のEメールをアップロードするにはどうすればよいですか?

IMAPを介して最初のEメールサーバーからダウンロードした別のEメールサーバーに自分のEメールをアップロードするにはどうすればよいですか?

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)

これを行うには、メッセージヘッダーから配信時間を取得する必要があります。

おすすめ記事