Jump to content


Photo

Enviar EMAIL con NMSMTP


  • Please log in to reply
9 replies to this topic

#1 golf20092

golf20092

    Member

  • Miembros
  • PipPip
  • 15 posts

Posted 26 March 2009 - 08:57 AM

Hola a todos: estoy tratando de enviar un mail con el demo que trae delphi para el uso del objeto NMSMTP. Al correr el demo completo los datos, se conceta a mi servidor SMTP, pero al enviar el mail me sale el error "530 authentication required" .
Alguien sabe el motivo de este error?
Desde ya muchas gracias
  • 0

#2 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4483 posts
  • LocationVenezuela

Posted 26 March 2009 - 09:04 AM

los datos del usuario son correctos???  no he utilizado ese objeto, pero es lo primero que se me ocurre...
  • 0

#3 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 26 March 2009 - 09:24 AM

Existen servidores de correo que necesitan autenticación para la salida de correos (SMTP) y eso es requerido por el proveedor de este servicio...

En Outlook simplemente activas una casilla, pero desconozco totalmente el procedimiento que sigue para dicha autenticación  :$...

Esperemos más opiniones  :p

  • 0

#4 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 26 March 2009 - 09:38 AM

Hola a todos: estoy tratando de enviar un mail con el demo que trae delphi para el uso del objeto NMSMTP. Al correr el demo completo los datos, se conceta a mi servidor SMTP, pero al enviar el mail me sale el error "530 authentication required" .
Alguien sabe el motivo de este error?
Desde ya muchas gracias


La razón es que el servidor implementa seguridad para el envio de los correos, solo debes proporcionarle el usuario de correo y la contraseña. Tal como si fuera Pop.

Saludos.
  • 0

#5 golf20092

golf20092

    Member

  • Miembros
  • PipPip
  • 15 posts

Posted 26 March 2009 - 01:21 PM

Poliburro:
El usuario de correo y contraseña, creo que obvio ingresarlo sino no me podrí­a conectar.
El tema es la autenticación que realiza en este caso el servidor de ARNET al momento del enví­o del mail.

Gracias igual.
  • 0

#6 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4266 posts
  • LocationCosta Rica

Posted 26 March 2009 - 02:04 PM

Hola
No conozco el demo que viene con NMSMTP, en que versión de Delphi viene?.
El que conozco es el Indy Mail Demo que es muy sencillo de usar.
Saludos
  • 0

#7 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 26 March 2009 - 02:41 PM

Poliburro:
El usuario de correo y contraseña, creo que obvio ingresarlo sino no me podrí­a conectar.
El tema es la autenticación que realiza en este caso el servidor de ARNET al momento del enví­o del mail.

Gracias igual.


Posted Image

Como te comentaba en el caso de Outlook la configuración para inicio de sesión y recepción de mensajes lo utiliza también al momento de enviar los correos, así­ que lo que te dice Poli no lo veo tan descabellado  ^o|...

Adjunto una imágen de lo que te decí­a en mi primera respuesta que ojalá te ayude un poco  :$

Saludos,
  • 0

#8 golf20092

golf20092

    Member

  • Miembros
  • PipPip
  • 15 posts

Posted 27 March 2009 - 06:57 AM

Hola a todos:
Probando, probando lo pude resolver.

Para los que no saben del demo que trae Delphi, se encuentra en la carpeta Demos/Fastnet/SMTP.

En la solapa Conection, lo que hay que hacer es:
host: poner el nombre contratado de un dominio pago ej: smtp.suempresa.com
User ID: la clave del mail que enví­a el correo
Email adress: el email del que envia

Al presionar Connect sale en el StatusBar que ya está conectado.
En la solapa Sending Email simplemente hay que completar los datos y presionar Send.

Gracias a los que participaron en este hilo.
Saludos




  • 0

#9 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4266 posts
  • LocationCosta Rica

Posted 27 March 2009 - 09:58 AM

Hola
Ya lo vi, ya lo probé y funciona bien.
Lo que no me gusta (o no se hacer) es que no guarda los datos, si se quiere volver a usar se tiene que repetir todo, seria bueno que los guardara en un ini, digo.
Saludos
  • 0

#10 genyus00

genyus00

    Advanced Member

  • Miembros
  • PipPipPip
  • 52 posts
  • LocationBogota

Posted 23 March 2011 - 02:17 PM

caral si te sirve de algo , aca te dejo lo que proponias.



delphi
  1. procedure TfrmPrincipal.GetSettings;
  2. var ini : TIniFile;
  3. begin
  4. Ini := TIniFile.Create(ChangeFileExt(Application.ExeName,'.ini'));
  5. try
  6.   ledHost.Text := ini.ReadString('SMTP','Host','smtp.gmail.com');
  7.   ledPuerto.Text := ini.ReadString('SMTP','Puerto','465');
  8.   ledFrom.Text := ini.ReadString('MAIL','From','nombreusuario');
  9.   ledpass.Text := ini.ReadString('MAIL','Pass','contraseña');
  10.   ledTo.Text := ini.ReadString('MAIL','To','correo@hotmail.com');
  11.   ledCC.Text := ini.ReadString('MAIL','CC','');
  12.  
  13.   finally
  14.         ini.Free;
  15.   end;
  16. end;
  17.  
  18. procedure TfrmPrincipal.SaveSettings;
  19. var
  20.   ini : TIniFile;
  21. begin
  22.   Ini := TIniFile.Create(ChangeFileExt(Application.ExeName,'.ini'));
  23.   try
  24.     ini.WriteString('SMTP','Host',ledHost.Text);
  25.     ini.WriteString('SMTP','Puerto',ledPuerto.Text);
  26.     ini.WriteString('MAIL','From',ledFrom.Text);
  27.     ini.WriteString('MAIL','Pass',ledPass.Text);
  28.     ini.WriteString('MAIL','To',ledTo.Text);
  29.     ini.WriteString('MAIL','CC',ledCC.Text);
  30.   finally
  31.     ini.Free;
  32.   end;
  33. end;



llamas a SaveSettings en close de tu form y GetSettings en el active o en el show de tu form. queda a tu opcion  :kiss:
  • 0




IP.Board spam blocked by CleanTalk.