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 09-09-2005
periklesvcl periklesvcl is offline
Miembro
 
Registrado: sep 2005
Posts: 10
Poder: 0
periklesvcl Va por buen camino
problemas para enviar mails

tengo 1 problema gordo y es q necesito implementar en mi programa una aplicacion pa enviar mails y la verdad es q por mucho q lo intento no funciona aunq al compilar no da errores.......

les mando el codigo para ver si ustedes (gente amble de este club) localizais algun error.


codigo del boton conectar

Código Delphi [-]
 begin
   NmSmtp1.Host := Combobox1.items.text;
   NmSmtp1.UserID := Edit4.text;
   NmSmtp1.Connect;
 end;
codigo del boton enviar

Código Delphi [-]
 begin
   {Boton de Enviar}
   nmSmtp1.PostMessage.Assign(Memo2.Lines);
   nmSmtp1.PostMessage.FromName := Edit1.text;
   nmSmtp1.PostMessage.Subject := Edit2.text;
   nmSmtp1.PostMessage.FromAddress := Edit3.text;
   nmSmtp1.PostMessage.Body.Assign(Memo1.Lines);
   nmSmtp1.Sendmail;
 end;
gracias de antemano!!!

Última edición por dec fecha: 09-09-2005 a las 00:16:46. Razón: (Encerrar el código fuente en la etiqueta DELPHI)
Responder Con Cita
  #2  
Antiguo 09-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
(actualización)

Hola,

Personalmente, no veo ningún error de bulto en el código fuente.Tal vez este Hilo pueda serte de alguna utilidad. Si te decides por los componentes Indy que se refieren en el mismo puedes ver aquí y aquí dos formas de enviar un correo utilizando dichos componentes. Esta búsqueda en los Foros te dará más información sobre el componente que estás usando ahora: tal vez te ayude.

Actualización:

Cita:
Empezado por dec
Personalmente, no veo ningún error de bulto en el código fuente.
Bueno... tal vez esta instrucción:

Código Delphi [-]
  NmSmtp1.Host := Combobox1.items.text;
Creo que estaría demás, es decir, que bastaría de este modo:

Código Delphi [-]
  NmSmtp1.Host := Combobox1.Text;
Porque lo que se trata de obtener con la propiedad "Text" es el texto del elemento seleccionado en el "ComboBox", mientras que "Item.Text", si no estoy equivocado, te daría el texto de todos los elementos que contuviera el "ComboBox".
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 09-09-2005 a las 00:45:26.
Responder Con Cita
  #3  
Antiguo 09-09-2005
periklesvcl periklesvcl is offline
Miembro
 
Registrado: sep 2005
Posts: 10
Poder: 0
periklesvcl Va por buen camino
el problema es el siguiente........tengo delphi 5 y no tengo las indy

e canviado el combo vox por un text edit y la verdad es q funciona mejor.....

pero sige dando errores

puede ser q debo mandar la contraseña tambien al servidor??? y si es asi como lo deberia hacer????

gracias por contestar tan pronto.
Responder Con Cita
  #4  
Antiguo 09-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por periklesvcl
el problema es el siguiente........tengo delphi 5 y no tengo las indy
Bueno. Los componentes Indy pueden instalarse en Delphi 5, según parece.

Cita:
Empezado por periklesvcl
puede ser q debo mandar la contraseña tambien al servidor??? y si es asi como lo deberia hacer????
Pues sí; probablemente tengas que hacerlo... ese era otro error de bulto que se me escapó, a lo que se ve. ¿Cómo puedes hacerlo? Lo cierto es que no utilizé el componete que usas ahora, pero, supongo que igual que tiene una propiedad "UserID" tendrá alguna como "Pass", "Password" o algo parecido. ¿No?

Nota: En varios Hilos de los que he hallado tras esta búsqueda en los Foros se encarece el uso de los componentes Indy en detrimento del que estás usando ahora mismo. Trata de instalar los componentes Indy, es probable que no te arrepientas.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 09-09-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 24
ContraVeneno Va por buen camino
si mal no recuerdo, hace falta definir el puerto de conecxión por el cuál se enviará el mail.
__________________

Responder Con Cita
  #6  
Antiguo 10-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por ContraVeneno
si mal no recuerdo, hace falta definir el puerto de conecxión por el cuál se enviará el mail.
Así lo creo yo también. ¿Alguien ve algo que halla yo colegido? Porque que se me han pasado posibles errores ya se ve... ¡qué barbaridad!
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 10-09-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 24
ContraVeneno Va por buen camino
Ejemplo bastante sencillo de como enviar mails
y lo que veo diferente de lo aquí mostrado y el ejemplo es (además de varias cosas):
- definir el puerto de conexión
- utilizar try except para capturar errores.
__________________

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


La franja horaria es GMT +2. Ahora son las 08:58:49.


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