如何用python构建smtp客户端?

如何用python构建smtp客户端?,python,smtp,Python,Smtp,在python中构建smtp客户端。它可以发送邮件,也可以显示邮件已经通过任何邮件服务收到,例如gmail 如果希望Python标准库为您完成这项工作(推荐!),请使用。要查看发送邮件是否有效,只需打开收件箱;) 如果您想自己实现协议(这是家庭作业吗?),请阅读并使用,例如模块。如果您想让Python标准库为您完成工作(推荐!),请使用。要查看发送邮件是否有效,只需打开收件箱;) 如果您想自己实施协议(这是家庭作业吗?),请阅读并使用,例如模块。取决于您所说的“收到”是什么意思。可以验证邮件是否

在python中构建smtp客户端。它可以发送邮件,也可以显示邮件已经通过任何邮件服务收到,例如gmail

如果希望Python标准库为您完成这项工作(推荐!),请使用。要查看发送邮件是否有效,只需打开收件箱;)


如果您想自己实现协议(这是家庭作业吗?),请阅读并使用,例如模块。

如果您想让Python标准库为您完成工作(推荐!),请使用。要查看发送邮件是否有效,只需打开收件箱;)

如果您想自己实施协议(这是家庭作业吗?),请阅读并使用,例如模块。

取决于您所说的“收到”是什么意思。可以验证邮件是否已“传递”到服务器,但无法100%可靠地保证邮件最终会进入邮箱。smtplib会在某些情况下抛出异常(如未找到远程端报告用户),但远程端也会接受邮件,然后过滤邮件或稍后发送跳出通知。

取决于“已接收”的含义。可以验证邮件是否已“传递”到服务器,但无法100%可靠地保证邮件最终会进入邮箱。smtplib将在某些情况下引发异常(如未找到远程端报告用户),但远程端通常会接受邮件,然后过滤邮件或稍后发送跳出通知。

使用创建邮件消息(可能带有多部分附件)

电子邮件
包是一个用于管理电子邮件的库,包括MIME和其他基于RFC 2822的邮件文档

使用电子邮件发送

smtplib
模块定义了一个SMTP客户端会话对象,该对象可用于向任何具有SMTP或ESMTP侦听器守护程序的Internet计算机发送邮件

如果您有兴趣浏览远程邮箱(例如,查看您发送的邮件是否已到达),则需要通过已知协议访问邮件服务。一个流行的例子是模块,它实现了<代码>IMAP为

此(
imaplib
)模块定义了三个类,即IMAP4、IMAP4_SSL和IMAP4_流,它们封装了到IMAP4服务器的连接,并实现了RFC 2060中定义的IMAP4rev1客户端协议的一大子集。它与IMAP4(RFC 1730)服务器向后兼容,但请注意,IMAP4中不支持STATUS命令

使用创建邮件消息(可能包含多部分附件)

电子邮件
包是一个用于管理电子邮件的库,包括MIME和其他基于RFC 2822的邮件文档

使用电子邮件发送

smtplib
模块定义了一个SMTP客户端会话对象,该对象可用于向任何具有SMTP或ESMTP侦听器守护程序的Internet计算机发送邮件

如果您有兴趣浏览远程邮箱(例如,查看您发送的邮件是否已到达),则需要通过已知协议访问邮件服务。一个流行的例子是模块,它实现了<代码>IMAP为

此(
imaplib
)模块定义了三个类,即IMAP4、IMAP4_SSL和IMAP4_流,它们封装了到IMAP4服务器的连接,并实现了RFC 2060中定义的IMAP4rev1客户端协议的一大子集。它与IMAP4(RFC 1730)服务器向后兼容,但请注意,IMAP4中不支持STATUS命令


我认为如果你在问题正文中提供更多细节/上下文,你会得到更好的答案。我认为如果你在问题正文中提供更多细节/上下文,你会得到更好的答案。