ERRO AO ENVIAR E-MAIL VIA CDOSYS
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+
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+
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.
Obs.
Post é antigo mas passei por este problema hoje.
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!
Alguém aii já sabe a solução?! rsrs
Tópico encerrado , respostas não são mais permitidas