2012-07-18 245 views
0

我試圖使用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中重現這一點?

回答

0

我用TLSSocket這是as3crypto庫的一部分。寫入套接字並收聽響應的作品。

相關問題