Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FabianoSouza

Envia de email - nenhum anexo vai

Recommended Posts

Meu código para envio de email está funcionando.

O problema é apenas com o anexo. Simplesmente não vai!

Estou usando assim

objCDOSYSMail.AddAttachment "C:\Users\MenuNome\Desktop\boa-noite2.jpg"

-OU-

objCDOSYSMail.AddAttachment = "C:\Users\MenuNome\Desktop\boa-noite2.jpg"

O endereço do arquivo está correto!

Já testei vários arquivos diferentes.

Já testei deixar isso no código (lendo por aí vi essa recomendação)

objCDOSYSMail.TextBody = ""

E isso também

objCDOSYSMail.BodyPart.ContentTransferEncoding = "8bit"

Mas nada fazer o anexo ir com a mensagem!

Desespero batendo!

Valew!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri o problema.

objCDOSYSMail.AddAttachment "C:\Users\MeuNome\Desktop\chef.jpg" 'não funciona!!

objCDOSYSMail.AddAttachment Server.MapPath("/chef.jpg") ' funcionando!

Pelo que entendi, o arquivo a ser enviado deve estar no host, não na máquina do usuário.

Então a aplicação precisa fazer o upload do arquivo para um diretório no host. E DEPOIS sim enviar o email.

A lógica é essa??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Questão resolvida.

Era apenas uma falta de informação.

Eu não sabia que o arquivo a ser anexado ao email, deve estar numa pasta do host.

Achava que se anexava diretamente do PC do usuário.

Mas entendi que primeiro preciso fazer o upload do arquivo.

Depois, no código de envio de email, apontar para a pasta aonde o arquivo está armazenado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.