Valeu Muito Origado,

Em 14/07/06, Rodrigo Mota <[EMAIL PROTECTED]> escreveu:
>
>  da uma alterada nesse código q vc ja consegue anexar....
> a com a vara e o peixe na mão só fritar....a seu gosto.
>
> abs.
>
> Rodrigo Mota.
>
> //====================================================
>
> // Gera uma String unica baseada no relogio do windows
>
> //====================================================
>
> Function CreateUniqueID(HexMode:Boolean=True):String;
>
> Var A : Int64;
>
> Begin
>
>   a := Trunc(Now*100000000);
>
>   If HexMode Then Result := IntToHex(a,14) Else Result := IntToStr(a);
>
>   Sleep(50);
>
> End;
>
>
>
> procedure TForm1.Button1Click(Sender: TObject);
>
> Var newText   : TIdText;
>
>     sPath     : String;
>
>     newAttach : TIdAttachment;
>
>     imgID1, imgName1 : String;
>
>     imgID2, imgName2 : String;
>
> begin
>
>
>
>    // Endereço e ID das Imagens
>
>    imgName1 := 'c:\\mail\\imagem1.jpg';
>
>    imgID1   := CreateUniqueID;
>
>
>
>    imgName2 := 'c:\\mail\\imagem2.jpg';
>
>    imgID2   := CreateUniqueID;
>
>
>
>    // Configura o Servidor
>
>    IdSMTP.Username     := 'seu_login';
>
>    IdSMTP.Password     := 'sua_senha';
>
>    IdSMTP.Host         := 'seu_servidor_smtp';
>
>
>
>    // Configura o Remetente da Mensagem
>
>    IdMessage.Clear;
>
>    IdMessage.Subject      := 'Teste de Envio de Mensagem';
>
>    IdMessage.From.Address := '[EMAIL PROTECTED]';
>
>    IdMessage.From.Name <http://idmessage.from.name/>    := 'Adenilton
> Rodrigues';
>
>    IdMessage.Subject      := 'My Subject';
>
>
>
>    // configura os destinatários
>
>    IdMessage.Recipients.Clear;
>
>
>
>    IdMessage.Recipients.Add;
>
>    IdMessage.Recipients.Items[IdMessage.Recipients.Count-1].Address := '
> [EMAIL PROTECTED]';
>
>    IdMessage.Recipients.Items[IdMessage.Recipients.Count-1].Name    :=
> 'Adenilton Rodrigues';
>
>
>
>    IdMessage.Recipients.Add;
>
>    IdMessage.Recipients.Items[IdMessage.Recipients.Count-1].Address := '
> [EMAIL PROTECTED]';
>
>    IdMessage.Recipients.Items[IdMessage.Recipients.Count-1].Name    :=
> 'Adenilton Rodrigues';
>
>
>
>    // Adiciona o HTML ao corpo da mensagem
>
>    newText := TIdText.Create(IdMessage.MessageParts,nil);
>
>    newText.ContentType := 'text/html';
>
>    newText.Body.Add('<HTML><BODY>');
>
>    newText.Body.Add('<H2>Teste de Envio de Email HTML Embeded</H2>');
>
>    newText.Body.Add('<IMG
>
>    newText.Body.Add('<IMG
>
>    newText.Body.Add('</BODY><HTML>');
>
>
>
>    // Adiciona uma parte texto ao corpo
>
>    newText := TIdText.Create(IdMessage.MessageParts,nil);
>
>    newText.ContentType := 'text/plain';
>
>    newText.Body.Add('Este email só será visualizado em padrão HTML');
>
>
>
>    // Anexa a primeira imagem
>
>    newAttach := TIdAttachment.Create(IdMessage.MessageParts,imgName1);
>
>    newAttach.ContentType        := 'image/jpeg';
>
>    newAttach.ContentDisposition := 'inline';
>
>    newAttach.ExtraHeaders.Values['Content-ID'] := '<'+imgId1+'>';
>
>
>
>    // Anexa a segunda imagem
>
>    newAttach := TIdAttachment.Create(IdMessage.MessageParts,imgName2);
>
>    newAttach.ContentType        := 'image/jpeg';
>
>    newAttach.ContentDisposition := 'inline';
>
>    newAttach.ExtraHeaders.Values['Content-ID'] := '<'+imgId2+'>';
>
>
>
>    // Envia
>
>    IdSMTP.Connect;
>
>    Try
>
>       if IdSMTP.Connected then Begin
>
>          IdSMTP.Send(IdMessage);
>
>       End
>
>    Finally
>
>       IdSMTP.Disconnect;
>
>    End;
>
> end;
>
>
>
> Basicamente a técnica consiste em trocar os nomes das imagens no corpo do
> HTML (IMG SRC) por um identificador único, usando e anexar essas imagens
> referenciando-as ao seus respectivos identificadores.
>
>
>
> Veja que foram usadas duas variaveis string para comportar os nomes das
> imagens e seus IDs. A solução ideal é:
>
>
>
> 1. Ler o arquivo html diretamente do disco (loadfromfile)
>
> 2. Executar uma varredura e trocar todos os IMG SRC por um ID unico.
>
> 3. Anexar as imagens ao corpo do email.
>
> 4. Enviar.
>
> On Fri, 14 Jul 2006 20:39:47 -0300, "Leandro Belanda" <[EMAIL PROTECTED]>
> escreveu:
>
> > De: "Leandro Belanda" <[EMAIL PROTECTED]>
> > Data: Fri, 14 Jul 2006 20:39:47 -0300
> > Para: delphi-br@yahoogrupos.com.br
> > Assunto: Re: [delphi-br] HTML
>
> >
> >
> > Caro amigo Rodrigo, seu desenvolvimento evia anexo???
> > Tenho que desenvolver um programa que envia anexo.
> >
> >
> >
> > Em 14/07/06, Rodrigo <[EMAIL PROTECTED]> escreveu:
> > >
> > >  boa tarde galera,
> > >
> > > estou fazendo um programinha para enviar e-mail no meu
> > > sistema, gostaria que a pessoa pudesse formatar o texto
> > > de acordo com os botões ...e tal negrito fonte...
> > >
> > > tem algum componente para tal..a parte de envio ja
> > > tenho os componentes da pasta Indy
> > >
> > > abs.
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > ==============================================
> > Leandro Belanda
> > MSN: [EMAIL PROTECTED]
> > "É bom ser importante, mas é mais importante ser bom."
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> 
>



-- 
==============================================
Leandro Belanda
MSN: [EMAIL PROTECTED]
"É bom ser importante, mas é mais importante ser bom."


[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