Python-没有smtplib的Gmail电子邮件

时间:2018-11-04 22:38:51

标签: python sockets smtp gmail starttls

我正在尝试实现一个我可以通过gmails邮件服务器发送电子邮件的客户端。另外一个挑战是,我尝试不使用smtplib软件包来做到这一点。

EHLOing邮件服务器后,我得到答复

250-smtp.gmail.com at your service, [:)]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8

在这一点上,我相信我应该执行我可以执行的STARTTLS命令。但是,根据RFC,这应该启动TLS协商会话-我对此一无所获,并且不确定此处的协议是什么。

示例-

   C: STARTTLS
   S: 220 Go ahead
   C: <starts TLS negotiation>
   C & S: <negotiate a TLS session>
   C & S: <check result of negotiation>
   C: EHLO mail.example.com

此外,在执行STARTTLS命令之后,服务器的所有回复似乎都已加密,我不知道该如何处理。

发送STARTTLS命令后如何继续?

0 个答案:

没有答案