Отправка писем по SMTP из учетных записей GMail или Yahoo

Я пытаюсь отправлять электронные письма из своего приложения AIR, используя GMail и SMTP-серверы 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 отлично работает без TLS. С TLS соединение обрывается для всех 3.

Что не так и как я могу это исправить?

P.S.: я пробовал эту связь с серверами, используя встроенный в Windows исполняемый файл telnet.

телнет {хост} {порт}

P.P.S. Использование сокетов в AIR также не работает.

EDIT1 Скачанный и установленный OpenSSL и Gmail работают. Теперь вопрос в том, как воспроизвести это в AIR?


person Pranav Hosangadi    schedule 18.07.2012    source источник


Ответы (1)


Я использовал TLSSocket, который часть библиотеки as3crypto. Запись в сокет и прослушивание ответов работает.

person Pranav Hosangadi    schedule 26.07.2012