Inquiridor
Envio de imagem via CDONTS a partir de um banco de dados

Pergunta
-
Olá pessoal,
Por favor, será que alguém pode me ajudar?
Desenvolvi umas newsletter e coloquei em um banco de dados.
Para envio das mesmas vou usar o CDONTS.
Está tudo funcionando direitinho, a única coisa que não consigo fazer
é trazer do banco a imagem.
no campo Email.body =, se eu coloco rsNewsletter("imagem") e envio
no meu e-mail eu não recebo a imagem e sim o caminho da imagem
digitada no banco. Ex. img\lg_xx.gif.
Se coloco a tag <img src="rsNewsletter("imagem")">" e envio aparece o erro:
Erro de compilação do Microsoft VBScript (0x800A0400)
Instrução esperada
/teste/newsletter/newsletter.asp, line 25
"<br><img src="rsNewsletter("imagem")">"Percebi que a conexão com o banco está correta, pois consigo envia via
CDONTS qualquer informação do banco de dados, porém não sei se é
possível eu enviar via CDONTS uma imagem do banco de dados.
Muito obrigada
Lane D
Todas as Respostas
-
Lane, se você quer enviar a imagem com um arquivo "incluído no e-mail" ai você terá que utilizar o método attach file do cdonts, veja em:
http://www.powerasp.com/content/hintstips/asp-email.asp
Agora se você quer somente apresentar a imagem no e-mail, tente assim:
Email.body = "<img src='" & rsNewsletter("imagem") & "' alt='Imagem' />"
Lembrando que para e-mail a imagem deve ter um caminho absoluto. ou seja, fazer uso do http://www.seudominio.com.br
http://www.icmc.usp.br/ensino/material/html/caminhos.html
Abraço
Estevam -
Oi Estevam,
Muito obrigada pela ajuda, fiz da maneira que você descreveu.
Escolhi a newsletter no banco de dados pelo cod e enviei, até ai ok.
Só que quando eu recebo o e-mail, não consigo visualizar a imagem,
pois só aparece aquele x vermelho (erro de imagem).
Quanto ao caminho absoluto, desculpa não entendi direito. ( Alem de apontar
o caminho no banco de dados eu preciso apontar o endereço do meu servidor? É isso?
Muito obrigada.
-
Lane, então isto ocorre porque o caminho da imagem não foi encontrado, digamos que no seu site voce tenha um pasta chamada imagens e dentro dela uma figura "teste.jpg" então o caminho terá que ser assim:
http://www.seudominio.com.br/pasta/teste.jpg
se estiver de outro jeito a imagem não será encontrada.
Para isso de um Response.Write no campo que você esta buscando no banco e veja como o caminho esta vindo.
Abraço
Estevam -