[firebase-br] Off-Topic - Imagens em Indy 9 e PageProducer

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Seg Nov 14 16:22:28 -03 2005


bom, anexe a imagem ao e-mail.

Mas isto é off-topic, se desejar maiores informações, sugiro procurar uma 
lista de delphi.

Sucesso,

=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================
----- Original Message ----- 
From: "Valdir Marcos" <valdir.marcos em ig.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, November 14, 2005 1:45 AM
Subject: [firebase-br] Off-Topic - Imagens em Indy 9 e PageProducer


> Delphi 7 + IBX 7.08 + FB 1.5.2.4787
>
> Eu fiz programinha que pega uma página html:
> --------------------------------
> <html>
> <p>Caro <b><#NOME></b>,
> <br><br>
> <p align=center>Lista de Preços<br>
>  <a href=http://www.teste.com.br>Lista de Produtos</a> </p>
> <p align=center><img src="Produto1.jpg" width="512" height="147"></p>
> <p align=center><img src="http://www.teste.com.br/testes/Produto1.jpg" 
> width="512" height="147"></p>
> </body>
> </html>
> --------------------------------
>
> e a envia para os meus clientes:
> --------------------------------
>   // Configura o Cliente SMTP
>  idSMTP1.Username:=edUsuario.Text;
>  idSMTP1.Password:=edSenha.Text;
>  idSMTP1.Host:=edHost.Text;
>  idSMTP1.Port:=StrToInt(edPorta.Text);
>  idSMTP1.AuthenticationType := atLogin;
>
>  // Busca o conteúdo do arquivo html
>  PageProducer1.HTMLFile := edtexto.Text;
>
>  // Abre a Tabela de Emails
>  Query1.Open;
>  Query1.First;
>
>  // Desconecta do Servidor
>  idSMTP1.Disconnect;
>  // Conecta ao Servidor
>  idSMTP1.Connect;
>
>  try
>    // Atribui o conteudo do edAssunto ao IdMessage
>    idMessage1.Subject:=edAssunto.Text;
>    idMessage1.From.Text:=edConta.Text;
>
>    // Neste caso, a imagem foi anexada,
>    // mas ela não aparece durante a mensagem.
>    // Ela é apenas mais um anexo
>    // TIdAttachment.Create(IdMessage1.MessageParts, 'Produto1.jpg');
>
>    while not(Query1.Eof) do
>    begin
>      // Atribui o conteudo do campo EMAIL ao IdMessage
>      idMessage1.Recipients.EMailAddresses := 
> Query1.FieldByName('email').Value;
>
>      idMessage1.ReceiptRecipient.Address := 
> Query1.FieldByName('email').Value;
>
>      // Atribui o conteudo do pp1 ao IdMessage
>      idMessage1.Body.Text := PageProducer1.Content;
>
>      //Envia mensagem
>      idSMTP1.Send(idMessage1);
>
>      //Próximo Registro
>      Query1.Next;
>    end;
>    Application.MessageBox(
>        'Emails enviados com sucesso !',
>        'Lista de Produtos',mb_ok);
>   finally
>     idSMTP1.Disconnect;
>   end;
>   idMessage1.Body.Text := PageProducer1.Content;
> --------------------------------
>
> O texto html é enviado corretamente para todos os clientes, mas não 
> consigo fazer as imagens dos produtos aparecerem dentro do email, e, 
> alguns clientes têm leitores de email que bloqueiam mensagens externas do 
> tipo -->> img src="http://www.teste.com.br/testes/Produto1.jpg".
>
> Alguém poderia me ajudar?
>
> Um abraço,
>
> Valdir Marcos
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista