通过SMTP从GMail或Yahoo帐户发送电子邮件

问题描述:

我试图使用GMail和Yahoo的SMTP服务器从我的AIR应用程序发送电子邮件。 (我对他们两人都有账户),并且意外惊喜,它只是没有发生。通过SMTP从GMail或Yahoo帐户发送电子邮件

警告:这可能是由在格兰EDIT1部分

这里指定新的发展过时是我与服务器通信的日志:
的Gmail:

220 mx.google.com ESMTP ms9sm13686367pbb.43 
EHLO mx.google.com 
250-mx.google.com at your service, [59.182.158.33] 
250-SIZE 35882577 
250-8BITMIME 
250-STARTTLS 
250 ENHANCEDSTATUSCODES 
AUTH LOGIN 
530 5.7.0 Must issue a STARTTLS command first. ms9sm13686367pbb.43 
STARTTLS 
220 2.0.0 Ready to start TLS 
AUTH LOGIN 

Connection to host lost. 

雅虎:

220 smtp209.mail.sg3.yahoo.com ESMTP 
EHLO smtp.yahoo.com 
250-smtp209.mail.sg3.yahoo.com 
250-AUTH LOGIN PLAIN XYMCOOKIE 
250-PIPELINING 
250-SIZE 41697280 
250 8BITMIME 
AUTH LOGIN 
334 VXNlcm5hbWU6 
<base64encoded username> 
334 UGFzc3dvcmQ6 
<base64encoded password> 
530 Access denied 

Connection to host lost. 

另一方面,我的GMX邮件帐户wor ks完美没有TLS。使用TLS时,连接全部丢失3.

什么是错误的,我该如何解决?

PS:我试图与服务器通信这个使用Windows的内置的telnet可执行

的telnet主机{} {}端口

PPS:它不使用工作AIR中的套接字也是。

EDIT1 下载和安装OpenSSL和Gmail的作品。现在的问题是我如何在AIR中重现这一点?

我用TLSSocket这是as3crypto库的一部分。写入套接字并收听响应的作品。