Estas 2 dicas peguei na lista, mas nunca testei.

1- 
enviar o e-mail com uma imagem .GIF 

NMSMTP1.PostMessage.Body.Clear;
NMSMTP1.PostMessage.Body.Add('<META content="MSHTML 6.00.2800.1458" 
name=GENERATOR>');
NMSMTP1.PostMessage.Body.Add('<STYLE></STYLE>');
NMSMTP1.PostMessage.Body.Add('</HEAD>');
NMSMTP1.PostMessage.Body.Add('<BODY bgColor=#ffffff>');
NMSMTP1.PostMessage.Body.Add('<DIV><FONT face=Arial size=2>Verificar 
o código fonte.</FONT></DIV>');
NMSMTP1.PostMessage.Body.Add('<DIV><FONT face=Arial 
size=2></FONT>&nbsp;</DIV>');
NMSMTP1.PostMessage.Body.Add('<DIV><IMG alt="" hspace=0 
src="C:\tagai.gif" align=baseline border=0></DIV>');
// Corpo do email
NMSMTP1.SendMail; // Envia o email

Anexe a Imagem, Attachments.Add('c:\tagai.gif');
e coloque sem o "C:\"   src="tagai.gif" 
 
NMSMTP.PostMessage.Attachments.add('C:\sua_image.gif');

**************************************
2-
var
  idAttach: TidAttachment;
  IdHtml, idText: TidText;
  p: TidMessageParts;
  slBody: TStringList;

  begin
    p := IdMessage1.MessageParts;
    slBody := TStringList.Create;

    idText := TidText.Create(p);
    idText.ContentType := 'text/plain';
    idText.Body.Text := 'Aqui vai o texto sem formatação';

    slBody.add('<html><body><h1>test</h1></body></html>');
    IdHtml := TidText.Create(p, slBody);
    IdHtml.ContentType := 'text/html';
    IdMessage1.Body.Assign(slBody);

  //...

Espero ter ajudado.

  ----- Original Message ----- 
  From: Ricardo Cabral 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, September 21, 2006 6:51 PM
  Subject: [delphi-br] Re: Enviar e-mail com imagem


  Caro Alvaro,

  Se você pudesse, gostaria que me desse uma ajudar para eu fazer a 
  mesma coisa que você.


  Valeu !


  --- Em delphi-br@yahoogrupos.com.br, "Alvaro Augusto" <[EMAIL PROTECTED]> 
  escreveu
  >
  > Caro Ricardo,
  > 
  > Tive que fazer isso uma vez e achei muito complicado pelo tempo 
  que eu tinha 
  > disponível. Achei melhor deixar a imagem em um servidor web e 
  enviar só um 
  > e-mail HTML com um tag para a imagem. Funciona para a maior parte 
  dos 
  > usuários, mas alguns que usam webmail podem ter problemas.
  > 
  > [ ]s
  > 
  > Alvaro Augusto
  > http://alvaug.multiply.com
  > 
  > 
  > ----- Original Message ----- 
  > From: "Ricardo Cabral" <[EMAIL PROTECTED]>
  > To: <delphi-br@yahoogrupos.com.br>
  > Sent: Wednesday, September 20, 2006 3:31 PM
  > Subject: [delphi-br] Enviar e-mail com imagem
  > 
  > 
  > Olá pessoal !
  > 
  > Preciso da ajuda de vocês.
  > 
  > Fiz uma rotinha para enviar e-mail usando o Indy. Até aí legal. O 
  que
  > preciso fazer agora é mandar no corpo da mensagem uma imagem junto 
  com
  > o texto. Não é anexada.
  > 
  > Eu estava usando um memo para o usuário digitar a mensagem e depois
  > pensei em usar o RichEdit.
  > 
  > Existe alguma maneira/componente para juntar texto e imagem e dessa
  > forma enviar via e-mail ?
  > 
  > Desde de já agradeço!
  > 
  > Ricardo Cabral
  > 
  > 
  > 
  > 
  > 
  > -- 
  > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
  > 
  > 
  > 
  > Links do Yahoo! Grupos
  >





   

[As partes desta mensagem que não continham texto foram removidas]






-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a