ERRO AO ENVIAR E-MAIL VIA CDOSYS

DARCIOAS 29/01/2013 12:08:44
#418296
Olá pessoal,

Alguém aqui no fórum já conseguiu enviar e-mail usando a DLL CDOSYS, tendo como servidor uma conta do HOTMAIL?!!
De todas as formas que tentei aqui não consegui usando o servidor HOTMAIL (smtp.live.com).
Consegui apenas com o Yahoo (smtp.mail.yahoo.com.br), Terra (smtp.terra.com.br) e alguns outros.

Programo utilizando Windows XP SP3 + Visual Basic 6.0
A versão da dll CDOSYS é a: 6.2.4.0, acho que é a atual do Windows XP mesmo...

Parte do meu código...
....................................................................................................................................................................................................
.Item([Ô]http://schemas.microsoft.com/cdo/configuration/smtpserver[Ô]) = [Ô]smtp.live.com[Ô]
.Item([Ô]http://schemas.microsoft.com/cdo/configuration/smtpserverport[Ô]) = 587
.Item([Ô]http://schemas.microsoft.com/cdo/configuration/sendusing[Ô]) = 2
.Item([Ô]http://schemas.microsoft.com/cdo/configuration/smtpauthenticate[Ô]) = 1
.Item([Ô]http://schemas.microsoft.com/cdo/configuration/smtpusessl[Ô]) = True
.Item([Ô]http://schemas.microsoft.com/cdo/configuration/sendusername[Ô]) = [Ô]xxxxxx@hotmail.com[Ô]
.Item([Ô]http://schemas.microsoft.com/cdo/configuration/sendpassword[Ô]) = [Ô]xxxxxxxx[Ô]
.Item([Ô]http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout[Ô]) = 60
....................................................................................................................................................................................................
Assim como ta ai acima ocorre o erro:
Falha na conexão do transporte com o servidor.


Se eu modificar o valor da quinta linha de TRUE pra FALSE...
[...Item([Ô]http://schemas.microsoft.com/cdo/configuration/smtpusessl[Ô]) = False...]

aee então o erro muda para:
[Ô]O servidor rejeitou o endereço do remetente. A resposta do servidor foi: 530 5.7.0 Must issue a STARTTLS command first[Ô]
ou entao,
[Ô]Não foi possível enviar a mensagem para o servidor SMTP. O código de erro de transporte foi 0x800ccc13. A resposta do servidor foi not available[Ô]

Não é usuário nem senha incorretos. Já verifiquei tudo. Já troquei a porta de 587 pra 25, já deixei ser valor na porta, mais também não deu nada.
Configurei no Outlook Express só pra testar e deu certo, eu consigo enviar por la...

Desde já agradeço a atenção de todos!

T+
LEANDROPEREIRA 04/11/2014 14:54:20
#442287
Quando se defini [Ô]Item([Ô]http://schemas.microsoft.com/cdo/configuration/smtpusessl[Ô]) = True[Ô] isso que dizer que usa SSL e a porta é 465, estava com o mesmo problema com smtp do gmail, além de ter que entrar na conta e ativa para acesso de dispositivos menos seguros tive que por a porta 465 para a conta que usa SSL.


Obs.
Post é antigo mas passei por este problema hoje.
DARCIOAS 05/11/2014 14:30:24
#442305
Citação:

:
Quando se defini [Ô]Item([Ô]http://schemas.microsoft.com/cdo/configuration/smtpusessl[Ô]) = True[Ô] isso que dizer que usa SSL e a porta é 465, estava com o mesmo problema com smtp do gmail, além de ter que entrar na conta e ativa para acesso de dispositivos menos seguros tive que por a porta 465 para a conta que usa SSL.


Obs.
Post é antigo mas passei por este problema hoje.



Olá Leandro, boa tardee!

Obrigado pela dica! Mais mesmo assim mudando a porta pra 465 eu não consegui enviar utilizando conta do HOTMAIL não!

Da aquele primeiro erro la! >> [Ô]Falha na conexão do transporte com o servidor.[Ô]

A não ser que tenha que mudar alguma outra coisa que eu não fiz aqui!

Se você souber a solução posta aqui fazendo o favor!
DARCIOAS 06/11/2015 11:27:31
#453561
Alguém aii já sabe a solução?! rsrs
Tópico encerrado , respostas não são mais permitidas