Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-06-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Poder: 26
ContraVeneno Va por buen camino
ahem....

http://www.clubdelphi.com/foros/showthread.php?t=18819
__________________

Responder Con Cita
  #2  
Antiguo 04-07-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 20
Nomad Va por buen camino
Problema

El problema que yo me encontre usando esto, es que no puedo cambiar la direccion de correo, subject o body en tiempo de ejecucion.
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #3  
Antiguo 05-08-2007
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Poder: 20
waly2k1 Va por buen camino
Reabro hilo

Muchachos, no es broma, pero me cansé de probar varios metodos aquí publicados para mandar un simple email con un archivo adjunto y no anda, no pido colores, negritas, italicas, nada de nada. Simplemente un email [email protected] con un PDF generado por mi sistema y no anda. Vi discusiones sobre outlook, bien, me abre el outlook con subject y todos los datos parametrizados pero y el adjunto... se lo llevaron los marcianos ???

El ShellExecute con adjuntos no anda(ó al menos no logré que ande), quien diga lo contrario pido la linea de codigo y la pruebo.

Gente, No puede ser que el sistema abra outlook, pone email, subject y que despues el usuario tenga que ir manualmente a buscar el archivo a adjuntar, esto es lamentable!

En fin Jose Manuel, si lograste hacerlo, pasame por favor el metodo u ejemplo, que será muy bien agradecido.

Muchas gracias!!! Walter del país de la 8 maravilla!!!
Responder Con Cita
  #4  
Antiguo 06-08-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Poder: 26
ContraVeneno Va por buen camino
Código Delphi [-]
  ShellExec(frmInicial.Handle,
  'open',
  'mailto:'+Trim(edtMail0.Text)+
  '?subject='+'Reporte de Servicio Diario'+
  '&body='+Body+
  CC+
  '&Attach="'+Archivo+'"',
  '',
  '',
  SW_SHOW);

STFW, RTFM
__________________

Responder Con Cita
  #5  
Antiguo 06-08-2007
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Poder: 20
waly2k1 Va por buen camino
declaracion de variables

*Contraveneno*
Las variables Body, Archivo y CC son todas del tipo PChar ?
En tu ej. no veo conversiones de ningun tipo pero como concatenas las cadenas de caracteres sin errores ?

Yo no usaba ShellExec, sino ShellExecute, que esta sí la encontre en la ShellApI, estamos hablando de la misma función ?. No encontré en que unit está esta.

Sigo probando a ver que sale. Saludos y muchas gracias!!!
Responder Con Cita
  #6  
Antiguo 06-08-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Poder: 26
ContraVeneno Va por buen camino
archivo, body y cc son te tipo cadena... string en ingles...
__________________

Responder Con Cita
  #7  
Antiguo 06-08-2007
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Poder: 20
waly2k1 Va por buen camino
Nuevamente yo, y gracias por la paciencia

Acá te copio la rutina:

Var
MailTo:String;
Body:String;
Archivo:String;
CC:String;
begin
MailTo := '[email protected]';
Body := 'NOBODY(No Body)';
Archivo := 'c:\wall_cel_CBR600RR_176x220.jpg';
CC := '[email protected]';

ShellExecute( Self.Handle, 'open',
PChar(
'mailto:' + Trim( MailTo ) +
'?subject=' + 'Reporte de Servicio Diario' +
'&body=' + Body +
CC +
'&Attach="' + Archivo + '"'
),
'',
'',
SW_SHOW );

Esto es el resultado:
Destino, asunto está bien, el cuerpo queda así
NOBODY(No Body)[email protected]

Si observas convierto toda la cadena de string a PChar(), sino no funciona
la copia CC aparece en el body, supongo porque no posee un indicador y no adjunta la imagen. Esto lo estoy probando con Outlook Express

Saludos y muchas gracias por tu tiempo.
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
Pasar citas a Outlook 2003 aircraft API de Windows 0 03-07-2006 13:51:26
Enviar mail usando SMTP pero no OUTLOOK brandolin Internet 2 31-01-2006 03:32:30
Problema al enviar Email con adjuntos usando el componente Idsmtp de las indy Nbull Internet 2 22-11-2004 09:23:38
Enviar email a través de Outlook Express kambiz Internet 9 20-10-2004 22:58:12
Adjuntar fichero por E-Mail usando outlook? burasu Internet 0 05-08-2004 12:25:16


La franja horaria es GMT +2. Ahora son las 08:20:45.


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
Copyright 1996-2007 Club Delphi