Cliente de correo predeterminado...!

21/07/2006 - 23:49 por Gustavo Arriola | Informe spam
Hola a todos!

Cómo puedo abrir el cliente de correo predeterminado y agregar un archivo
adjunto?

Desde ya muchas gracias!

Saludos cordiales,
Gustavo Arriola

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
24/07/2006 - 08:57 | Informe spam
Igual te compensa más mirar la clase MailMessage para tales menesteres

Saludos

Gustavo Arriola wrote:
Hola a todos!

Cómo puedo abrir el cliente de correo predeterminado y agregar un archivo
adjunto?

Desde ya muchas gracias!

Saludos cordiales,
Gustavo Arriola
Respuesta Responder a este mensaje
#2 Gustavo Arriola
24/07/2006 - 20:37 | Informe spam
Gracias! pero quizás no me he esplicado bien!
Necesito abrir el cliente de correo predeterminado (MS Outlook, Outlook
Express, etc) y añadir un archivo adjunto!
esa es la cuestión.
Con la clase MailMessage tengo que hacer un formulario de correo.

Gracias desde ya!
Gustavo Arriola
Respuesta Responder a este mensaje
#3 Juan Diego Bueno
25/07/2006 - 09:03 | Informe spam
Te había entendido perfectamente, solo que me parecía más apropiada
esa opción que darle la responsabilidad al cliente de correo.

Abrir el cliente de correo predeterminado es tan simple como ejecutar
un proceso "mailto:...", el problema de esto es que no permite añadir
attachments en el vinculo.

A partir de ahí tienes varias opciones aparte de la de mailmessage que
ya has descartado:

1. Utilizar el Microsoft Outlook View Control. Un control COM que
añade una pequeña instancia del MS Outlook que tengas instalado en
ese momento en tu equipo
2. Hacer referencia a Microsoft Outlook Object Library y a partir de
ahí algo similar a esto:

Outlook.Application out = new Outlook.Application;
Outlook.MailItem objMail; // Declaramos un objeto de tipo mail
objMail = out.CreateItem(Outlook.OlItemType.olMailItem); //Lo creamos
objMail.To = ""; // Damos como parámetro la
dirección de correo a la que va
objMail.Subject = "prueba"; //Asunto del mail
objMail.Body = "Cuerpo del mensaje"; // Cuerpo del mensaje
objMail.Attachments.Add("H:\Adjunto.txt"); // Archivo adjunto
objMail.Send(); // Completamos el envío

Nota: Lo he adaptado de VB.NET y este ejemplo lo tengo de hace tiempo.
No lo he probado antes de mandártelo, pero espero que funcione o al
menos que te sirva

Saludos

Gustavo Arriola wrote:
Gracias! pero quizás no me he esplicado bien!
Necesito abrir el cliente de correo predeterminado (MS Outlook, Outlook
Express, etc) y añadir un archivo adjunto!
esa es la cuestión.
Con la clase MailMessage tengo que hacer un formulario de correo.

Gracias desde ya!
Gustavo Arriola
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida