none
Envio de imagem via CDONTS a partir de um banco de dados RRS feed

  • 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

    quinta-feira, 15 de janeiro de 2009 13:03

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


    quinta-feira, 15 de janeiro de 2009 13:44
  • 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.

     

    quinta-feira, 15 de janeiro de 2009 16:18
  • 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
    quinta-feira, 15 de janeiro de 2009 16:26
  • Estevam, muito obrigada por sua ajuda, consegui resolver o problema.

    Abraços

     

    Lane

    quinta-feira, 15 de janeiro de 2009 16:54