Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-04-2009
dfarias dfarias is offline
Miembro
 
Registrado: abr 2007
Posts: 79
Poder: 18
dfarias Va por buen camino
Correo Indy Ejemplo

Hola colegas. Aqui dejo un ejemplo de envio de correo con logo, texto html y adjunto. Este funciona casi perfecto , segun mi cliente hay destinatarios que no reciben el adjunto. A mi me funciona perfecto. A ver si alguin se da cuenta por que.

Código Delphi [-]
procedure TfrmMailing.ArmaHtml;
var
   buffer,s:string;
   x:integer;
begin
    Logofilename := ExtractFilePath(Application.ExeName) + 'logo.jpg';
    html := TStringList.Create();
    html.Add('');
    html.Add('');
    html.Add('');
    html.Add('');
    html.Add('

'
); for x:=0 to memo1.Lines.Count-1 do begin html.Add('

' + memo1.lines.strings[x] + '

'
); end; html.Add('

'
); html.Add(''); html.Add(''); end; procedure TfrmMailing.CorreoMasivo; var RW: TRaiseWin ; // Raise Window. x:integer; begin armahtml; x:=0; qry.First; while not qry.eof do begin rzMensa.Caption:= 'Enviando... Espere por favor'; ... oEmail.SendMail(oMailC.from, qry.fieldbyname('email').asstring , oMailC.MailCC, txtAsunto.Text , html , Logofilename, txtAdjuntar.Text) procedure SetupMail(From, To_, CC, Subject: String; Body: TStrings; logo:string ; adjunto:string = ''); begin fEmsg.ContentType := 'multipart/mixed'; fEmsg.Body.Assign(body); partettxt := TIdText.Create(fEmsg.MessageParts); partettxt.ContentType := 'text/plain'; partettxt.Body.Text := ''; partehtml := TIdText.Create(fEmsg.MessageParts, body); partehtml.ContentType := 'text/html'; partejpg := TIdAttachment.Create(fEmsg.MessageParts, logo); partejpg.ContentType := 'image/jpeg'; partejpg.FileIsTempFile := false; partejpg.ContentDisposition := 'inline'; partejpg.ExtraHeaders.Values['content-id'] := 'logo.jpg'; partejpg.DisplayName := 'logo.jpg'; if adjunto > '' then begin jpg2 := TIdAttachment.Create(fEmsg.MessageParts, adjunto); jpg2.ContentType := 'image/jpeg'; jpg2.FileIsTempFile := false; jpg2.ContentDisposition := 'inline'; jpg2.ExtraHeaders.Values['content-id'] := adjunto; jpg2.DisplayName := adjunto; end; fEmsg.From.Address := From ; fEmsg.Recipients.EMailAddresses := To_ + ',' + CC; fEmsg.Subject := Subject ; end;

Última edición por dec fecha: 03-04-2009 a las 17:44:09.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Enviar correo con SMTP de GMAIL via INDY 10 (idSMTP) lpedrazzi Internet 4 31-12-2006 22:30:26
Ejemplo de FTP con INDY.... JuanErasmo C++ Builder 0 07-11-2006 16:53:35
ejemplo de udp de las indy gulder Varios 1 02-06-2006 08:09:47
Error Ejemplo Chat en Indy tcp (server & socket) Clantt Internet 7 15-09-2005 16:39:44
Indy IdHTTP Ejemplo andre Internet 1 11-02-2004 09:06:31


La franja horaria es GMT +2. Ahora son las 05:57:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi