Ir para conteúdo
  • Cadastre-se

dev botao

SMTP Error: Unabled to Send Mail Data - Gmail


Ver Solução Respondido por EMBarbosa,
  • Este tópico foi criado há 890 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa noite,

Estamos tendo um erro no envio de email pelo componente AcbrMail.
Servidor Gmail.

A exceção ocorre no ao executar ACBrMail1.Send.

Só ocorre se no email houver anexo.
ACBrMail1.AddAttachment('C:\Teste\Notas.rar', '', adAttachment).

Enviando o mesmo email, mas sem anexo, aí não dá erro.

O tamanho do arquivo não creio ser o problema, pois é pequeno (1,5 MB). 

O estranho é que o email chega ao destinatário, inclusive com anexo.

Alguma sugestão de como evitar ocorrer esse exception?

Obrigado!

ErroEmailAcbr.png

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Consultores
Postado

Bom dia, faça o mesmo teste pelo programa exemplo por favor.

ACBrMail

Obrigado

 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado
1 hora atrás, Victor H. Gonzales - Panda disse:

Bom dia, faça o mesmo teste pelo programa exemplo por favor.

ACBrMail

Obrigado

 

Bom dia

Realmente no demo não ocorreu. 

Fazendo as comparações, descobri que o problema está no time out que eu estava setando para 3000.

Essa propriedade tem um valor ideal ou recomendado? Ou depende de cada smtp?

Obrigado!

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Consultores
Postado
10 minutos atrás, Valdir Dill disse:

Bom dia

Realmente no demo não ocorreu. 

Fazendo as comparações, descobri que o problema está no time out que eu estava setando para 3000.

Essa propriedade tem um valor ideal ou recomendado? Ou depende de cada smtp?

Obrigado!

Bom dia,

isso para mim não está ligado diretamente ao timeout, o timeout não infere nessa situação...

isso para mim está na forma que é preenchido o addAddress, por exemplo passando algum email inválido, ou algo do gênero.

 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado
18 minutos atrás, Victor H. Gonzales - Panda disse:

Bom dia,

isso para mim não está ligado diretamente ao timeout, o timeout não infere nessa situação...

isso para mim está na forma que é preenchido o addAddress, por exemplo passando algum email inválido, ou algo do gênero.

 

Desculpe, mas tenho que discordar, rs

Veja bem, porque discordo: na nossa aplicação, não mudamos absolutamente nenhuma vírgula, a não ser time out.
Com timeOut = 0, nenhum erro
Com timeOutr = 3000, ocorre erro

Exatamente a mesma situação acontece no demo Acbr.
Se mudo apenas o timeOut de 0 para 3000, dá erro. TimeOutro = 0, não dá erro.

Obs.: lembrando que isso só ocorre se houver um anexo sendo enviado.

Obrigado!

 

 

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Consultores
  • Solution
Postado
Em 08/06/2022 at 08:21, Valdir Dill disse:

Essa propriedade tem um valor ideal ou recomendado? Ou depende de cada smtp?

Não temos um valor recomendado.

Acho que o mais usado normalmente é 0 (zero) porque ninguém geralmente se preocupa com a demora de enviar um e-mail via smtp.

No entanto se você está enviando mais bytes, provavelmente vai precisar de um timeout maior.

Em 08/06/2022 at 08:57, Valdir Dill disse:

Desculpe, mas tenho que discordar, rs

O estranhamento do nosso amigo @Victor H. Gonzales - Panda é principalmente por conta da mensagem de erro.

Se realmente está acontecendo por conta do TimeOut, a mensagem deveria ser outra.

Mas, a sua descrição da situação abaixo:

Em 08/06/2022 at 08:57, Valdir Dill disse:

Exatamente a mesma situação acontece no demo Acbr.
Se mudo apenas o timeOut de 0 para 3000, dá erro. TimeOutro = 0, não dá erro.

Obs.: lembrando que isso só ocorre se houver um anexo sendo enviado.

Essa é realmente uma descrição do erro de TimeOut. Só acontece com o anexo provavelmente porque demora mais tempo para ser enviado, e daí cai no TimeOut.

Precisaríamos conseguir reproduzir aqui pra poder avaliar melhor.

Contudo, se configurar o TimeOut corretamente resolve, essa é a solução mesmo.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.