FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Enviar un email con un archivo adjunto
Hola, foreros.
Estoy terminando un aplicación en la que quiero enviar un correo con un pequeño texto y con un archivo adjunto. He mirado en el foro y he encontrado una función para ello. Le paso los parámetros necesarios así como la dirección de correo origen y la del destinatario. Al final llamo a la función: MapiSendMail(0,0,Mensaje,MAPI_DIALOG or MAPI_LOGON_UI,0) donde Mensaje es del tipo TMapiMessage. Cuando la ejecuta me aparece el asistente para la canexión a internet. Lo que quiero es que el proceso sea transparente para el usuario, que simplemente pulse el botón de enviar y no aparezca nada más, en todo caso, un mensaje si el envío no se ha podido hacer. Mi experiencia programando en estas cuestiones de internet es prácticamente nula. Gracias por vuestra ayuda. |
#2
|
||||
|
||||
Usa las componentes Indy y olvídate de problemas. Aquí en los foros encontrarás muchas referencias y ejemplos concretos para mandar un correo.
// Saludos |
#3
|
||||
|
||||
Checa Esto....
En la instalación de delphi viene unos demos muy buenos entre ellos el siguiente:
C:\Archivos de programa\Borland\Delphi6\Demos\Indy\MailClient\MsgEditor.pas Saludos.... |
#4
|
|||
|
|||
socio puedes utilizar mejor el componente NMSMPT1 de la paleta Fastnet
NMSMTP1.Host := 'www.hotmail.com'; NMSMTP1.UserID :='tu usuario'; NMSMTP1.Connect; nmsmtp1.PostMessage.ToAddress:=('la direccion donde mandas'); NMSMTP1.PostMessage.Attachments.Text:=('c:\archivo.txt'); Nmsmtp1.SendMail; |
#5
|
|||
|
|||
Gracias por vuestra ayuda
Siento no haber respondido antes pero he estado fuera de casa. Faisan98, qué componente es este que me dices (NMSMPT1 )? Tengo D7 y no lo tengo en la paleta de componentes. Un saludo. |
#6
|
|||
|
|||
Faisa, estoy poniendo el codigo que tienes en el hilo, pero no me acepta la direccion de correo a donde lo mando, ni el archivo a adjuntar, por que me dice que no son compatibles el String con el Tstring.
|
#7
|
||||
|
||||
No estoy familiarizado con la componente NMSMTP pero a juzgar por el error que te aparece, da la impresión de que ToAddress es de tipo TStrings, esto es, no es una cadena de texto, sino una lista de cadenas. En tal cosa podrías intentar con
o bien
// Saludos |
#8
|
|||
|
|||
yeah ya jalo roman, muchas gracias por la ayuda
|
#9
|
|||
|
|||
tengo otra bronca, no me deja conectarme al servidor de hotmail,intente poner en el host'www.hotmail.com' y en el iduser mamaza_k@hotmail.com' pero me manda un error que dice "host lookup failed"
|
#10
|
|||
|
|||
el problema del servidor, era que no tenia un dado de alta ese servicio en hotmail, por lo que tuve que recurrir al servidor de mail de mi empresa, y ya se pudo conectar, pero ahora arroja un error que dice "incomplete header".
Alguien sabe a cerca de esto? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Enviar EMail ( Sin Componentes ) | n3ck | Internet | 5 | 24-02-2009 19:52:44 |
mail con ShellExecute y archivo adjunto | MarioATamborini | Internet | 4 | 28-06-2007 01:39:20 |
enviar email con bcc | raulmm26 | Internet | 1 | 03-11-2005 11:38:55 |
Enviar email con copia y adjunto con indy | cmena | Internet | 4 | 01-10-2005 02:14:00 |
Como enviar datos almacenados en un archivo de texto a una tabla? | Ariatna | SQL | 1 | 12-02-2005 03:33:54 |
|