Enviar Email com SSL/TSL



  • Bom dia a todos,

    Fiz um fluxo de envio de e-mail com anexo e sem anexo, estava funcionando perfeitamente, parou de funcionar:
    configurações utilizadas:
    1- servidor: smtp.gmail.com
    2- porta: 587
    3- 3 com TSL
    4- usuário: consisteti@consisteti.com.br
    5- senha: xxxxxx
    6- remetente: consisteti@consisteti.com.br
    7- destinatario: geane@consisteti.com.br
    8- assunto: relatório
    9- mensagem: teste
    10- html: false

    gera a seguinte mensagem:
    Exceção Gerada:
    javax.mail.MessagingException: Exception reading response; nested exception is: java.net.SocketException: Connection reset at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1611) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1369) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412) at javax.mail.Service.connect(Service.java:310) at javax.mail.Service.connect(Service.java:169) at javax.mail.Service.connect(Service.java:118) at javax.mail.Transport.send0(Transport.java:188) at javax.mail.Transport.send(Transport.java:118) at wfr.com.systems.system_blb.rules.WebrunFunctions.ebfSMTPSendAuthenticatedAttachEmail2(WebrunFunctions.java:10366) at wfr.com.systems.system_blb.rules.EnviarOEmaildebug00000000000000000000000000000000.run(EnviarOEmaildebug00000000000000000000000000000000.java:94) at wfr.rules.WFRRule.start(WFRRule.java:749) at wfr.rules.WFRRule.callRule(WFRRule.java:669) at wfr.com.systems.system_blb.rules.EnviarEmailComAnexodebug00000000000000000000000000000000.run(EnviarEmailComAnexodebug00000000000000000000000000000000.java:168) at wfr.rules.WFRRule.start(WFRRule.java:749) at wfr.rules.WFRRule.call(WFRRule.java:1811) at wfr.rules.WFRRule.call(WFRRule.java:54) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) Caused by: java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:168) at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293) at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:723) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1030) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:678) at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75) at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read(BufferedInputStream.java:235) at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:88) at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1589) ... 20 more

    Causa:
    java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:168) at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293) at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:723) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1030) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:678) at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75) at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read(BufferedInputStream.java:235) at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:88) at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1589) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1369) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412) at javax.mail.Service.connect(Service.java:310) at javax.mail.Service.connect(Service.java:169) at javax.mail.Service.connect(Service.java:118) at javax.mail.Transport.send0(Transport.java:188) at javax.mail.Transport.send(Transport.java:118) at wfr.com.systems.system_blb.rules.WebrunFunctions.ebfSMTPSendAuthenticatedAttachEmail2(WebrunFunctions.java:10366) at wfr.com.systems.system_blb.rules.EnviarOEmaildebug00000000000000000000000000000000.run(EnviarOEmaildebug00000000000000000000000000000000.java:94) at wfr.rules.WFRRule.start(WFRRule.java:749) at wfr.rules.WFRRule.callRule(WFRRule.java:669) at wfr.com.systems.system_blb.rules.EnviarEmailComAnexodebug00000000000000000000000000000000.run(EnviarEmailComAnexodebug00000000000000000000000000000000.java:168) at wfr.rules.WFRRule.start(WFRRule.java:749) at wfr.rules.WFRRule.call(WFRRule.java:1811) at wfr.rules.WFRRule.call(WFRRule.java:54) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595)


    Alguém saberia dizer o que está acontecendo?


  • Já experimentou 465 e SSL?


  • Ola, estou com o mesmo problema, mostra o seguinte erro: Erro não especificado! (Exceção Gerada:
    javax.mail.AuthenticationFailedException at javax.mail.Service.connect(Service.java:319) at javax.mail.Service.connect(Service.java:169) at javax.mail.Service.connect(Service.java:118) at javax.mail.Transport.send0(Transport.java:188) at javax.mail.Transport.send(Transport.java:118) at wfr.com.systems.system_tra.rules.WebrunFunctions.ebfSendAuthenticatedEmail2(WebrunFunctions.java:12151) at wfr.com.systems.system_tra.rules.GravarDuvidas.run(GravarDuvidas.java:147) at wfr.rules.WFRRule.start(WFRRule.java:755) at wfr.rules.WFRRule.call(WFRRule.java:1817) at wfr.rules.WFRRule.call(WFRRule.java:58) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595))

    alguma ajuda???

    estou usando o gmail tbm, ja usei tipo autentic: 3 porta: 587 e autentic: 2 porta: 465 e mesmo erro!!


  • Olá!

    Você deve primeiramente permitir que seu e-mail esteja apto para receber informações externas. Antes, vamos configurar seu fluxo: Utilize estas configurações abaixo:

    Nome do Fluxo: Envio de email com anexo (pode utilizar o fluxo enviar sem anexo, se desejar):

    1 -smtp.gmail.com
    2 - 465
    3 - 2
    4 - e-mail de quem envia (este e-mail deve ser configurado previamente ), caso contrário, ao tentar enviar receberá um aviso de erro. Explicarei posteriormente.
    5 - senha
    6 - remetente (pode ser o mesmo do campo 4)
    7 - destinatário (quem recebe)
    8 - Assunto
    9 - Mensagem
    10 - HTML (opcional)
    11- Anexo (opcional)

    CONFIGURANDO O GMAIL PARA OBTER ACESSO EXTERNO DE SERVIDORES:

    1 - Entre em sua conta com o e-mail preenchido no campo 4 do fluxo especificado anteriormente.

    2 - Na tela do seu e-mail vá em Configurações, procure a aba ''Contas e Importação'' e localize a opção (Outras configurações da Conta do Google)

    3 - Na coluna LOGIN E SEGURANÇA procure a opção ''Aplicativos e Sites Conectados''.

    4 - Ative a opção Permitir aplicativos menos seguros.

    Após isso, seu e-mail já estará configurado e pronto para o uso.

    Espero ter ajudado! Até mais!! :D

Log in to reply