Página 1 de 1

hb_SendMail e anexos acima de 10mb

Enviado: 14 Jun 2013 04:21
por JoséQuintas
Alguém conseguiu enviar anexos superiores a 10mb com hb_SendMail?
Aqui não estou conseguindo.
Meu provedor não tem limite de tamanho, e por outro progama vai, só resta ser algum limite.

hb_SendMail e anexos acima de 10mb

Enviado: 14 Jun 2013 12:44
por JoséQuintas
Só pra explicar:
São 3 emails seguidos, cada um com anexo diferente: 13mb, 7.5mb, 9.5mb
Em dezenas de tentativas ontem, somente o primeiro email de 13mb não chegava.

Fui fazer de novo hoje pra acompanhar o log e...... funcionou.
Fiz de novo, e funcionou de novo.

o fonte é algo parecido com for nCont = 1 to 3; SendMail( arquivo[nCont] ); next
Como só falhou o primeiro em todas as tentativas, e é o único acima de 10mb, a suspeita foi o tamanho.
Mas hoje funcionou normal.


Seja o que for, é muito esquisito.
Ontem durante horas não funcionou.
E hoje foi normal.

Estou achando que pode ser algum problema maluco na internet em geral, ou até alguma das conhecidas "seguranças quebra-galho" do windows.
De repente a segurança interpreta que é um programa roubando dados.... vai saber... Mico-soft inventa coisas malucas também.

Não sei se existe opção da hbtip/conexão trabalhar por blocos.
Como são enviados todos os megas de uma vez, com erro ou sem erro vai tudo, passa a impressão de que tudo está ok.

hb_SendMail e anexos acima de 10mb

Enviado: 14 Jun 2013 14:09
por marcosgambeta
JoséQuintas escreveu:Seja o que for, é muito esquisito.
Ontem durante horas não funcionou.
E hoje foi normal.
Tive um caso parecido, testando o envio de emails usando classes do Qt Framework. Mas o problema era este: timeout.

Quando a Internet estava rápida, os emails com anexos iam sem problemas. Bastava a internet ficar lenta, para o email não ser enviado, pois o envio do email demorava mais tempo. Então, tive de aumentar o tempo de espera por uma resposta do servidor, para não ocorrer o timeout.

Não uso o hb_sendmail, mas talvez o problema seja este.

hb_SendMail e anexos acima de 10mb

Enviado: 14 Jun 2013 20:40
por JoséQuintas
O default é de 10 segundos.
Aumentei pra 20. Agora só resta aguardar.
Pensei até que poderia ser o encode base64.
Motivo: hb_sendmail conecta e só depois converte, isso daria um tempo sem resposta ao servidor, se o timeout de lá for pequeno, mas se fosse isso falharia sempre.
Valeu pela dica.

hb_SendMail e anexos acima de 10mb

Enviado: 14 Jun 2013 21:31
por marcos.gurupi
Eu estou tentando implementar o envio de email para com o xhb 1.0.0 e hwgui 2.17 lendo varios (mas varios mesmo) post por aqui nao consegui. Me parece que o sr. (Jose Quintas) fez uma classe, o sr. usa essa classe para producao ou usa o hb_sendmail ?

hb_SendMail e anexos acima de 10mb

Enviado: 14 Jun 2013 23:11
por JoséQuintas
A classe é apenas pra facilitar.
De qualquer jeito o trabalho é feito com hb_sendmail, blat ou CDO.
Usava somente BLAT, e ajustei a classe pra testar hb_sendmail sem perder a configuraçào original pra Blat.
Acabei deixando no sistema com as três opções, mas tenho usado com hb_sendmail.

Usando a classe, é só escolher uma das opções na hora de enviar.

hb_SendMail e anexos acima de 10mb

Enviado: 15 Jun 2013 11:52
por marcos.gurupi
Nossa amigo! Seria abusar de minha parte lhe pedir um exemplo pratico com o CDO.

E o sr. usa o hb_sendmail com que versao do xhb ?

hb_SendMail e anexos acima de 10mb

Enviado: 18 Jun 2013 15:32
por JoséQuintas
o único exemplo de CDO que tenho tá na própria classe

hb_SendMail e anexos acima de 10mb

Enviado: 08 Jul 2013 09:14
por lucimauro
No meu caso tambem so tou conseguindo mandar arquivos bem pequenos, quando passa dos 250kb diz que enviou mais nao chega no e-email de destino.

Estou usando o harbour 3.0