Dúvida cruel sobre envio de email em htm com imagem
Caros colegas, estou com dúvida de como enviar imagem no corpo de uma mensagem de email, pois eu criei uma aplicação que envia em html uma Order de Serviço, só que a logomarca da empresa não está aparecendo, eu enviei em anexo a imagem só que ela aparece separada da mensagem, eu necessito enviar a imagem no corpo da mensagem, só que estou com dúvida de como posso fazer isso. Estou utilizando o componente Indy 9 e está funcionando muito bem, o problema é que não consigo fazer a imagem ficar no corpo da mensagem. Me ajudem, por favor. É urgente. Abraços e obrigado a todos.
Halexmaciel
Curtidas 0
Respostas
Sam
13/11/2003
Amigão, faça assim:
Coloque seu logotipo num servidor web como por exemplo o KIT.NET, daí no HTML você referencia para o local onde a imagem está na internet.
ex:
<img src=´http://www.meulogo.kit.net/logotipo.gif´>
Quando vc enviar a mensagem, o Gerenciador de Email buscará a imagem no endereço da internet.
Não é uma solução trivial mas funciona.
Abraços !!!
Coloque seu logotipo num servidor web como por exemplo o KIT.NET, daí no HTML você referencia para o local onde a imagem está na internet.
ex:
<img src=´http://www.meulogo.kit.net/logotipo.gif´>
Quando vc enviar a mensagem, o Gerenciador de Email buscará a imagem no endereço da internet.
Não é uma solução trivial mas funciona.
Abraços !!!
GOSTEI 0
Halexmaciel
13/11/2003
Valeu pela ajuda, mas o problema é que os usuários irão visualizar off-line, pois os meus clientes não tem servidor de hospedagem para colocar a logomarca. Eu cheguei a ver que existe a possbilidade de colocar a imagem, mas estou meio confuso com o exemplo que peguei, pois o programador colocou o html na hora de executar o envio, já no meu caso o html já foi criado, vc tem algum exemplo que possa me ajudar? Obrigado.
GOSTEI 0
Sam
13/11/2003
Não entendi o que vc quis dizer com OFF-LINE, pois, para que eles ´baixem´ o email eles terão que estar ON-LINE, após ´baixarem´ o email o seu logotipo estará como arquivo temporário no micro da pessoa que recebeu o email, daí ele poderá ler a mensagem OFF-LINE.
Agora se vc está enviando email através de uma rede interna, vc poderá instalar um servidor de web interno como o IIS ou PWS para disponibilizar páginas e imagens em sua rede interna.
Coloque aqui no forum o EXEMPLO que você conseguiu para a gente dar uma olhada.
Espero ter ajudado !!!
Agora se vc está enviando email através de uma rede interna, vc poderá instalar um servidor de web interno como o IIS ou PWS para disponibilizar páginas e imagens em sua rede interna.
Coloque aqui no forum o EXEMPLO que você conseguiu para a gente dar uma olhada.
Espero ter ajudado !!!
GOSTEI 0
Halexmaciel
13/11/2003
dê uma olhada no exemplo que está na outra mensagem que disponibilizei. Valeu pela força.
GOSTEI 0
Rafael Heise
13/11/2003
Se não me engano você pode fazer da seguinte forma...
Anexa o arquivo junto ao email, e referencia no html como uma imagem normal. ex: <img src=image.jpg>.
Porque quando se abre um email, ele salva tudo (html, anexos) numa pasta temporária, e sempre fica tudo junto. Então acho que pode funcionar desse jeito. Não te dou 100¬ de certeza que vá funcionar.. mas é possível! tente e avise se funcs!
valeu
Anexa o arquivo junto ao email, e referencia no html como uma imagem normal. ex: <img src=image.jpg>.
Porque quando se abre um email, ele salva tudo (html, anexos) numa pasta temporária, e sempre fica tudo junto. Então acho que pode funcionar desse jeito. Não te dou 100¬ de certeza que vá funcionar.. mas é possível! tente e avise se funcs!
valeu
GOSTEI 0
Halexmaciel
13/11/2003
Caro amigo, consegui fazer o negócio funcionar e ficou fino. Graças as horas que passei na frente do computador tentando fazer esse módulo funcionar, se precisar de ajdua é só falar. Abraços e até a próxima. Eu tentei fazer do jeito que vc falou, mas ele tava dando erro, pois ele trazia o anexo junto, mas só conseguia visualizar quando fosse salvo os dois arquivos na mesma pasta. Agora funciona sem a necessidade de salvar. Falou e até mais ver.
GOSTEI 0
Rafael Heise
13/11/2003
Bom, acho que como estamos num fórum onde todos se ajudam, como vocês postou a dúvida e as possíveis questões levantadas para solução não serviram, mas você encontrou a solução pro seu problema, talvez você poderia postar a solução, pois assim como você teve essa dúvida outros podem ter também.
Valeu!
Valeu!
GOSTEI 0
Jairo Norenberg
13/11/2003
halexmaciel
Estou com a mesma dificuldade.
Voce poderia colocar no fórum a solução encontrada?
Sds
Jairo Norenberg
Estou com a mesma dificuldade.
Voce poderia colocar no fórum a solução encontrada?
Sds
Jairo Norenberg
GOSTEI 0