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 12-11-2004
Kamikaze Kamikaze is offline
Miembro
 
Registrado: abr 2004
Posts: 30
Poder: 0
Kamikaze Va por buen camino
Exclamation Email con delphi??

Eh estado buscando en muchos lugares como puedo enviar un email por delphi sin abrir ningun correo electronico preterminado (outlook) o pag de internet secundaria (lo que quiero es que conectara con un servidor de internet para enviarse); pero todos los codigos que consigo siempre me dan error y no me funcionan.... me preguntaria si alguien tiene ese codigo (comprovado que funciona) y seria tan amable de pasarmelo.... ( estoy quemado de buscar y siempre encontrar lo mismo ).
Y si me lo pudiera "explicar" (por encima) mejor.....

Muchas gracias!!!

_-Little_programmer-_

P.D.:Lo que pretendo hacer es un programa que tu pones dos renglones de caracteres y el programa guarde esa informacion en el disco duro y luego lo envie por internet....
Responder Con Cita
  #2  
Antiguo 12-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
En alguna ocasión lo he hecho utilizando el componente TNMSMTP; Un código de ejemplo podría ser éste:

Código Delphi [-]
var
  TSFiles:TStringList;
begin
  // Elementos fijos del componente
  NMSMTP.Host := EditHost.Text;
  _debugLog(EditHost.Text, False);
  NMSMTP.PostMessage.Body.AddStrings(MemoCuerpo.Lines);
  _debugLog(MemoCuerpo.Lines.Text, False);
  NMSMTP.PostMessage.FromAddress := EditFromAdress.Text;
  _debugLog(EditFromAdress.Text, False);
  NMSMTP.PostMessage.FromName := EditFromNAme.Text;
  _debugLog(EditFromNAme.Text, False);
  NMSMTP.PostMessage.ReplyTo := EditReplyTo.Text;
  _debugLog(EditReplyTo.Text, False);
  NMSMTP.PostMessage.Subject := EditSubject.Text;
  _debugLog(EditSubject.Text, False);
  
  // Optativos
  NMSMTP.PostMessage.ToAddress.Add(EditDireccion.Text);
  // Añadir los ficheros
  NMSMTP.PostMessage.Attachments.AddStrings(TSFiles);
  // Enviar
  NMSMTP.Connect;
  if (NMSMTP.Connected) then begin
    try
      NMSMTP.SendMail;
    except
      on E:Exception do begin
        // Tratamiento de excepcion... 
      end;
    end;
  end
  else begin
     //--    MessageDlg('No conectado', mtError, [mbOK], 0)
  end;
  NMSMTP.Disconnect;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 12-11-2004
Avatar de LordBits
LordBits LordBits is offline
Miembro
 
Registrado: nov 2004
Posts: 15
Poder: 0
LordBits Va por buen camino
Cool

este es utilizando las componente TWinshoeSMTP.
Código:
 procedure SendMail;
 var
  sToo  : TStringList;
  sText : TStringList;
  i	 : integer;
 begin
 
   sToo  := TStringList.Create;
   sText := TStringList.Create;
   try
    sToo.Add('nelsont6@hotmail.com')
    SMTP.Host   := '10.10.10.11';
    sToo.Append('j.betancur@excelec.com');
    msg.Too	 := sToo;
    msg.Subject := 'JIBM';
    sText.Append('este es desde mi programa sin thread por el momento');
    msg.Text	:= sText;
    msg.From	:= 'j.betancur@excelec.com';
    msg.Attachments.AddAttachment('c:\cursocpp.pdf');
    SMTP.Send(msg);
    except
     
   end;
 end;
Responder Con Cita
  #4  
Antiguo 12-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por LordBits
utilizando las componente TWinshoeSMTP.
Si no recuerdo mal las componentes WinShoes son las ahora conocidas como Indy. En los foros hay varios ejemplos de envio de correo con Indy, por ejemplo, éste:

http://www.clubdelphi.com/foros/show...ghlight=idsmtp

// Saludos
Responder Con Cita
  #5  
Antiguo 12-11-2004
Kamikaze Kamikaze is offline
Miembro
 
Registrado: abr 2004
Posts: 30
Poder: 0
Kamikaze Va por buen camino
Cita:
Empezado por Neftali
En alguna ocasión lo he hecho utilizando el componente TNMSMTP; Un código de ejemplo podría ser éste:
Muchas gracias por tu codigo Neftali pero que uses usas? por que ami no me reconoce el NMSMTP....

me pone: [Error] Unit1.pas(37): Undeclared identifier: 'NMSMTP' en la linea
NMSMTP.Host := EditHost.Text;.......

Bueno, de todas formas gracias por todo.

_-Little_programmer-_
Responder Con Cita
  #6  
Antiguo 12-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Kamikaze
...pero que uses usas? por que ami no me reconoce el NMSMTP...
Yo utilizao Delphi 6.
Es un componente de la paleta FastNet, que corresponde al BPL dclnmf60.bpl que suele estar enel directorio BIN de Delphi;
Una vez que colocas ese componente en el uses debería aparecer la unit NMsmtp que es donde se encuentra.

Busca en la ayuda de Delphi por el componente: TNMSMTP
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 12-11-2004
Kamikaze Kamikaze is offline
Miembro
 
Registrado: abr 2004
Posts: 30
Poder: 0
Kamikaze Va por buen camino
Unhappy Cada vez mas perdido.

Cita:
Empezado por Neftali
Yo utilizao Delphi 6.
Es un componente de la paleta FastNet, que corresponde al BPL dclnmf60.bpl que suele estar enel directorio BIN de Delphi;
Una vez que colocas ese componente en el uses debería aparecer la unit NMsmtp que es donde se encuentra.

Busca en la ayuda de Delphi por el componente: TNMSMTP
O soy yo o en el delphi 7 no esta ni la paleta fastnet ni el archivo dclnmf60.bpl y ni siquiera aparece nada en help con la palabra TNMSMTP

¿Alguien me puede aclararme que es lo que tengo? si delphi o un fake malisimo del delphi.
Responder Con Cita
  #8  
Antiguo 12-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Kamikaze
O soy yo o en el delphi 7 no esta ni la paleta fastnet ni el archivo dclnmf60.bpl
No eres tú. En Delphi 7 las componentes FastNet no se instalan por default. Mira este hilo donde te aclaran qué pasa:

http://www.clubdelphi.com/foros/show...hlight=FastNet

// Saludos
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 22:18:03.


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