![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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. |
|
#2
|
|||
|
|||
|
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!!! |
|
#3
|
||||
|
||||
STFW, RTFM
__________________
|
|
#4
|
|||
|
|||
|
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!!! |
|
#5
|
||||
|
||||
|
archivo, body y cc son te tipo cadena... string en ingles...
__________________
|
|
#6
|
|||
|
|||
|
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. |
|
#7
|
||||
|
||||
|
pues síguele probando, porque tal cual como lo puse yo, así lo estoy usando y nunca he tenido problemas para enviar un correo con un archivo adjunto.
Debes de tener el problema en algún otro lado, a mi me funciona perfectamente.
__________________
|
|
#8
|
|||
|
|||
|
Todo bien
Ok ok, ya no pongo en duda nada, tampoco me haré un viajecito de miles de Km. para ver si funciona tu ejemplo hehe.
Estoy con Delphi 7 y la API que uso es Shellexecute no shellexec como dices tu. La linea en cuestion claro le faltaba algo. Bueno viejo, saludos y muchas gracias. Por el momento pruebo con otras cosas. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|