如何使用imaplib创建电子邮件并将其发送到特定邮箱

ver*_*crp 4 python imaplib

我正在尝试使用python的imaplib创建一个电子邮件并将其发送到具有特定名称的邮箱,例如INBOX.任何人都有一些很好的建议:).

Muh*_*uri 9

IMAP协议不是为发送电子邮件而设计的.它旨在操纵邮箱.

要创建电子邮件并发送它,您可以使用SMTP,如smtplib.

要移动电子邮件已在从一个文件夹到另一个邮箱,可以将邮件复制到文件夹,需要使用来自旧删除它uid,因为在回答这里.


Chr*_*ick 6

您可以使用Python的内置imaplib模块和append()命令将邮件消息附加到IMAP文件夹:

import imaplib

connection = imaplib.IMAP4_SSL(HOSTNAME)
connection.login(USERNAME, PASSWORD)

new_message = email.message.Message()
new_message["From"] = "hello@itsme.com"
new_message["Subject"] = "My new mail."
new_message.set_payload("This is my message.")

connection.append('INBOX', '', imaplib.Time2Internaldate(time.time()), str(new_message))
Run Code Online (Sandbox Code Playgroud)