Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problema al enviar correo con autentificacion (https://www.clubdelphi.com/foros/showthread.php?t=79700)

mjjj 01-08-2012 17:30:45

problema al enviar correo con autentificacion
 
Estimados, resulta que tengo una plaicación que entre otra cosas envía correo electrónico. Recientemente, se modificó algunas propiedades del host y ahora es necesario autentificarse.

Les dejo el código con el cual enviaba correo.

Código Delphi [-]
     With IdMessage1 Do
     Begin
Body.Clear;
Body.Add('mensaje en correo');
Body.Add(datetostr(now)+', '+timetostr(now));
 
From.Text := '[email protected]';
Recipients.EMailAddresses := '[email protected]';
Subject := 'envío correo';
Priority := TidMessagePriority(mpHighest);
     End;
 
     With IdSMTP1 do
     Begin

          Username := '[email protected]';
          Password := 're1234';
          Host     := 'mail.cainsa.cl';
          Port     :=  25;
          try
             Connect;
             Try
                Send(IdMessage1);
             Finally
                Disconnect;
             End;
             ShowMessage('Se envio el mail en forma correcta');

          Except
                   ShowMessage('Fallo en el envio de email');
          End;
         If Connected Then Disconnect;
     End;

Que estaré haciendo mal?
Que necesito para corregir esto?

Saludos

roman 01-08-2012 17:39:59

Y ¿qué problema tienes? ¿Te manda algún mensaje de error? ¿Cuál?

// Saludos

mjjj 01-08-2012 18:06:41

se va la excepción 'Fallo en el envio de email'

si le saco el try, me arroja socket error # 10061. connection refused.

roman 01-08-2012 18:13:43

Lo primero que debes hacer es contactar al administrador del servidor de correo para inquirir sobre los parámetros adecuados para la conexión y así no estar dando palos de ciego. Es posible que haya cambiado el puerto por defecto (25) o esté usando otro protocolo para la conexión.

// Saludos

mjjj 09-08-2012 22:16:32

yo nuevamente por acá, logré contactarme con el administrador de correo y me envió la siguiente info.

usuario:= [email protected]
Password = ******

servidor entrante POP = mail.cainsa.cl
puerto POP = 110
requiere autenticación = SI
Requiere SSL/TLS = NO

servidor saliente SMTP = mail.cainsa.cl
puerto SMTP= 25
requiere autenticación = SI
Requiere SSL/TLS = NO


Modifiqué estos parámetros, pero no lofro que envíe correo.
Alguien por favor que me ayude.

Gracias.

roman 09-08-2012 22:21:21

Hola, acabo de ponerle asteriscos a tu contraseña por el caso de que fuera la verdadera. No querrás que usemos tu cuenta para mandar spam, ¿verdad? :)

// Saludos

mjjj 11-08-2012 00:38:01

Claro que no, pero incluí la pass para que intentaran enviar un correo, ya la cambiaré cuando este esto resuelto.

Alguna idea de como enviar los correos??

mjjj 20-08-2012 19:18:12

Alguna idea de como resolver esto??

mjjj 10-09-2012 23:32:52

Finalmente hablé con el administrador de servicio de correo, y simplemente modificando el puerto (ahora en 26), logré que enviara correos. Nunca se supo por que fue esto, ya que los los puerto están configurados exactamente iguales.

Luego de resolver los últimos detalles de la aplicación, se distribuyó funcionando en todos los sistemas operativos, salvo en Windows XP embedded. Me arroja Invalid code page.

Imaginando que es una versión mas reducida de Windows, copie las librerias: libeay32.dll y ssleay32.dll.
Será que necesito algún otro archivo?
Necesitaré otra versión de las librerias?

Utilizo Delphi 2010, con las Indy que vienen incluidas.

Espero me puedan ayudar.
Gracias.


La franja horaria es GMT +2. Ahora son las 16:41:38.

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