Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Colaboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 11-02-2011
elguille elguille is offline
Miembro
 
Registrado: ene 2005
Posts: 130
Poder: 22
elguille Va por buen camino
Esto seguro que funciona
Código Delphi [-]
procedure email2(host:string;nombre:string;password:string;port:integer;desde:string;hasta:string;asunto:strin  g;cuerpo:string;adjunto:string);
var
    IDSMTP1: TIDSMTP;  // Componente de envio de correo
    mensaje: TIdMessage;
begin
screen.cursor:=crhourglass;
IDSMTP1:=TIDSMTP.Create(nil);
IdSMTP1.UserNAME := nombre;
IdSMTP1.Password := password;
IdSMTP1.Host := host;
IdSMTP1.Port := port;
MENSAJE:=TIDMESSAGE.CREATE(nil);
with Mensaje do
begin
Body.Add(CUERPO);
From.Text := desde;
Recipients.EMailAddresses := hasta;
Subject := asunto;
Priority := TIdMessagePriority(mpHighest);//prioridad del mensaje
CCList.EMailAddresses := '';
BccList.EMailAddresses := '';
if adjunto<>'' THEN
  TIdAttachmentfile.Create(Mensaje.MessageParts,adjunto);
end;
with idsmtp1 do
begin
 try
    Connect;
    try
      // Envio el mensaje.
      Send(Mensaje);
    finally
      Disconnect;
    end;
//    MessageDlg('Enviado Correctamente', mtInformation, [mbOK], 0);
  except
     // Capturo algunas excepciones que pueden ocurrir
{    ON E: EProtocolReplyError do begin
    MessageDlg('No se ha podido enviar el email.' + #13 +
          'Incorrecto el email o el usuario o la password.', mtError, [mbOK], 0);
    end;}
    on E: EFOpenError do begin
    MessageDlg('No se ha podido enviar el email.' + #13 +
          'Fichero Adjunto desconocido o erróneo.', mtError, [mbOK], 0);
    end;
{    on E: EIdSocketError do begin
    MessageDlg('No se ha podido enviar el email.'+ #13 +
          'Host desconocido o incorrecto.', mtError, [mbOK], 0);
    end}
    else begin
    MessageDlg('Fallo en el envio de email', mtError, [mbOK], 0);
    end;
  end;
end;
IDSMTP1.free;
mensaje.free;
screen.cursor:=crdefault;
ENd;
Responder Con Cita
 



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
Mandar correo en delphi 7 D@byt Internet 2 04-10-2005 16:09:47
Como mandar archivos por SOCKET en Delphi 7 juliopag1 Internet 4 18-06-2005 14:13:27
Como Mandar un FAX en Delphi???? AGAG4 Varios 0 24-05-2005 20:32:17
Mandar un correo bersekeer Internet 4 24-03-2005 16:31:42
Mandar un correo desde delphi magm2000 Internet 5 01-10-2003 23:51:09


La franja horaria es GMT +2. Ahora son las 12:11:27.


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