无法通过telnet使用smtp.gmail.com

时间:2015-12-04 12:22:02

标签: email smtp gmail telnet

我所做的只是通过telnet连接到smtp.gmail.com端口587

telnet smtp.gmail.com 587  

输入:

EHLO smtp.gmail.com  

这是我得到的输出:

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

然后,当我第一次使用telnet并键入AUTH LOGIN时,我得到了类似的内容:

334 VXNlcm5hbWU6  

我第一次成功发送了一封邮件。并使用telnet命令退出QUIT程序。

但从第二次开始,每当我输入AUTH LOGIN时,我得到的只是:

530 5.7.0 Must issue a STARTTLS command first. x79sm16871877pfi.47 - gsmtp  

即使在此之后我输入:

STARTTLS

我明白了:

220 2.0.0 Ready to start TLS  

但是之后如果我提供任何其他命令,我的连接会自动关闭,我得到的就是:

FConnection closed by foreign host.  

我搞砸了什么?我需要让这件事工作。请帮忙!

1 个答案:

答案 0 :(得分:0)

如果您未使用OAuth2(https://developers.google.com/identity/protocols/OAuth2),Google会将您的访问权限归类为来自安全性较低的应用的访问权限。 如果要启用从telnet发送邮件,可以将不太安全的应用程序添加到您的Gmail帐户(https://support.google.com/accounts/answer/6010255?hl=en