Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2007
jjoliveras jjoliveras is offline
Miembro
 
Registrado: ene 2004
Posts: 20
Poder: 0
jjoliveras Va por buen camino
Hola diegolf

no necesitas ningún controlador ActiveX, tan solo necesitas dos componentes que te vienen con las Indy, que son TIdSMTP y TIdMessage en las pestaña Indy Clients, e incluso puedes enviar ficheros adjuntos y autenticación en servidores.

Te dejo parte de mi código por si te sirviera de algo.

Código Delphi [-]
  
//configuramos el SMTP
  with SMTP do
    begin
      Host := 'mail.tuservidorsmtp.com';
      HeloName := Copy('tucuenta@correo.com', Pos('@', 'tucuenta@correo.com')+1,
        length('tucuenta@correo.com')-Pos('@', 'tucuenta@correo.com'));
      if lCor_Autentificar then
        begin
          AuthenticationType := atLogin;
          if (cCor_Aut_Usuario <> '') then UserName := cCor_Aut_Usuario
          else UserName := 'tucuenta@correo.com';
          if (cCor_Aut_Clave <> '') then Password := cCor_Aut_Clave
          else Password := 'tucontraseña';
        end
      else AuthenticationType := atNone;

      if nCor_Pue_Smtp <> 0 then Port := nCor_Pue_Smtp
      else Port := 25;
    end;

  //configuramos el correo
  with MailMessage do
    begin
      From.Address := 'tucuenta@correo.com';
      From.Name := 'tucuenta@correo.com';      
      Recipients.EMailAddresses := 'destinatario@correo.com';
      CharSet := 'iso-8859-1';

      Subject := teAsunto.Text;
      Body.Text := meMensaje.Lines.Text;
    end;

  // fichero adjunto
  if FileExists(teFichero.Text) then
    TIdAttachment.Create(MailMessage.MessageParts, teFichero.Text);

  //enviamos el correo
  try
    try
      SMTP.Connect(1000);
      SMTP.Send(MailMessage);
    except on E:Exception do
      StatusMemo.Lines.Insert(0, 'ERROR: ' + E.Message);
    end;
  finally
    if SMTP.Connected then SMTP.Disconnect;

  end;

Espero te sirva de referencia.

Saludos.
Responder Con Cita
  #2  
Antiguo 15-10-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
no necesitas ningún controlador ActiveX, tan solo necesitas dos componentes que te vienen con las Indy, que son TIdSMTP y TIdMessage en las pestaña Indy Clients, e incluso puedes enviar ficheros adjuntos y autenticación en servidores.
Lo que está en duda es como mandar Mensajes de texto a celulares (SMS) y no el poder enviar correos electronicos, al menos eso es lo que creo q pregunta el compañero.
Saludos
Responder Con Cita
  #3  
Antiguo 15-10-2007
jjoliveras jjoliveras is offline
Miembro
 
Registrado: ene 2004
Posts: 20
Poder: 0
jjoliveras Va por buen camino
Dios estoy a por pipas.

Siento el terrible y catastrófico error cometido, mea culpa, no lei bien el mensaje y entendí mensajes de correo electrónico.

Ejem, ejem, pido mis mas sinceras disculpas y hago mutis por el foro......
Responder Con Cita
  #4  
Antiguo 15-10-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
A ver si por aquí sale algo....
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
Responder Con Cita
  #5  
Antiguo 16-10-2007
diegolf diegolf is offline
No confirmado
 
Registrado: jun 2004
Posts: 40
Poder: 0
diegolf Va por buen camino
Mensajes SMS (Celulares)

Pregunto a todos los usuarios de este foro: a nadie le pidieron que el sistema (realizado en Delphi) envie mensajes SMS. Parece que hasta ahora nadie ha encontrado una solución concreta. Sería bueno que entre todos hagamos un aporte para que quede como un truco en este sitio.
Saludos.
Responder Con Cita
  #6  
Antiguo 16-10-2007
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,

Es que no hay ninguna aplicación que sea capaz de hacer algo así, como no sea con una pasarela,... es decir, necesitarás de una compañía que te proporcione el medio de enviar mensajes SMS, y, a partir de ahí, ver cómo se supone que tienes que hacerlo.

Por ejemplo, en Internet puedes contratar empresas que te permiten enviar SMS vía Web. Siendo esto así, probablemente, ya podrías meterle mano desde Delphi y tratar de hacerlo desde ahí en lugar desde la Web, pero, el mensaje SMS de por sí no puede enviarlo Delphi, ni ninguna otra aplicación.

¿Se entiende lo que quiero decir? Alguien tiene que enviar el SMS (empresa que a su vez tenga contratado el servicio con una operadora de telefonía) y uno sólo puede tratar (desde Delphi o desde donde sea) con ese alguien. Delphi, ni ninguna otra herramienta, por sí sola, puede enviar mensajes SMS.

Tal vez (otra posible solución) sería conectar un teléfono móvil a un ordenador... y a partir de ahí tratar desde Delphi de comunicar con el teléfono móvil y hacer que este envíe un SMS. Claro que dependerá del teléfono... que cada cual es de su padre y de su madre.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 16-10-2007
diegolf diegolf is offline
No confirmado
 
Registrado: jun 2004
Posts: 40
Poder: 0
diegolf Va por buen camino
Dec

Agradezco tu aporte, pero todo lo que decis es más que obvio.
Segui participando.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
mensaje rotativo lakers Varios 3 02-05-2007 12:32:00
Un mensaje en php Manuel PHP 0 10-11-2005 17:39:45
Mensaje bdertl60.bpl neleg Varios 5 04-04-2005 17:51:54
Mensaje de Yes/No Isaac Varios 4 11-02-2004 17:54:36


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


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