Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 03/06/2021
Neeruu Neeruu is offline
Miembro
 
Join Date: Oct 2007
Posts: 513
Poder: 19
Neeruu Va por buen camino
Cool Verificar Envio de Email.

Hola, buenas....

Tengo una función que envía correos electrónicos para recuperar la contraseña... funciona sin problemas, pero aveces los clientes reportar que el correo de recuperación no les llega...
Como puedo verificar que el correo fue enviado correctamente, esto utilizando el componente TIdSMTP para el envió de correo-.

El código que envía el correo es el siguiente:
En los log que guardo no hay nada, por lo que me lleva a pensar que es un error del servidor de correo o que SMTP.Send(mail) no envía el corro pero no lo reporta, o no se como capturar algún mensaje de error...


Código Delphi [-]
function TFrmLogin.EnviarEMail(sEMailDestino,sCuitCuil, sContraseña:String):Boolean;
var sAsunto:String;
begin
  // CONFIGURACION DEL SERVIDOR AL QUE SE ENVIA EL CORREO
  With SMTP do
    begin
      Host              := 'smtp.mail.com.ar';
      port              := 25;
      Username          := 'usuario';//correo de origen
      Password          := 'contraseña';//Contrasena de origen;
      //ConnectTimeout    := 100000;
    end;

  // CONFIGURACION DEL MENSAJE A ENVIAR
  With Mail do
    begin
      Clear;
      From.Address                := '[email protected]';//Correo de Origen
      Recipients.EMailAddresses   := sEMailDestino;

      sAsunto := 'Recuperación de Contraseña.';
      Subject := sAsunto;

      //MessageParts.Clear;
      Priority := TidMessagePriority(mpHighest);

      With TIdText.Create(MessageParts, nil) do begin
        Body.AddStrings(CargaMensaje(sCuitCuil, sContraseña)); //Esta funcion arma un html con la contraseña temporarl
        ContentType := 'text/html';
      end;

      ContentType := 'multipart/related; type="text/html"'; // Texto em HTML
    end;

  //Adjunto Imagen Logo
  With TIdAttachmentFile.Create(Mail.MessageParts,'files/Imagenes/Imagen.png') do
    begin
      ContentType := 'image/png';
      ContentID   := '';
      ContentDisposition := 'inline';
      Filename    := 'Imagen.png';
    end;

  try
    if Not SMTP.Connected then
      SMTP.Connect;

    // ENVIO DEL MENSAJE
    SMTP.Send(mail);

    //ShowMessage('Mensaje Enviado!.');
    Result := True;
  except
    on E: Exception do
      begin
        Log('Envio de Mail', E.Message, 'Login'); //Log: Funcion que escribe los errores en un txt;
        
        Result := False;
      end;
  end;
__________________
Saluda Atte Neeruu!!! :)
Reply With Quote
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Envio de email. ERROR emeritos Varios 7 26/09/2016 10:21
Envio de Email con jboss banthas Varios 0 24/02/2016 20:39
Envio de Email al cambiar la IP Caral Varios 6 11/03/2008 02:28
Envio de email luisneria Internet 2 27/04/2007 12:17
envio de email. condor Varios 2 27/05/2004 15:28


All times are GMT +2. The time now is 08:51.


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