Enviar mail con Outlook

22/02/2007 - 16:30 por René Pacios | Informe spam
Buenas grupo, antes de nada gracias por tomarse la molestia de leer este
post.

Pues bien como han podido suponer por el asunto del mensaje, lo que esta vez
trato de hacer es que en una aplicacion de windows forms el usuario pueda
abrir el outlook con con un correo ya montado recogiendo una serie de datos
de una BD. He conseguido abrir el outlook con nuevo mensaje cubriendo la
dirección del para, pero no tengo ni idia de como meter contenido a ese
correo.

Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Norberto Planchart
23/02/2007 - 06:24 | Informe spam
Ummm? tiene que ser desde Outlook?
Porque desde tu mismo programa puedes enviar el correo!
Hay te copio por si es lo que quieres si no bueno...

Usa el System.Net.Mail y using System.Web


System.Net.Mail.MailMessage m_correo = new
System.Net.Mail.MailMessage();

m_correo.To.Add("");
m_correo.From = new
System.Net.Mail.MailAddress(");
m_correo.Subject = "esto es un test";
m_correo.BodyEncoding = System.Text.Encoding.ASCII;
m_correo.IsBodyHtml = false;
m_correo.Body = "Cuerpo del correo";

System.Net.Mail.SmtpClient m_smtp = new
System.Net.Mail.SmtpClient("mail.noixno.com");

m_smtp.Credentials = new
System.Net.NetworkCredential(, "MiClave123");
m_smtp.Send(m_correo);


Norberto Planchart, MCSD.Net
Caracas - Venezuela


+58 414 111 7504




"René Pacios" wrote in message
news:
Buenas grupo, antes de nada gracias por tomarse la molestia de leer este
post.

Pues bien como han podido suponer por el asunto del mensaje, lo que esta
vez
trato de hacer es que en una aplicacion de windows forms el usuario pueda
abrir el outlook con con un correo ya montado recogiendo una serie de
datos
de una BD. He conseguido abrir el outlook con nuevo mensaje cubriendo la
dirección del para, pero no tengo ni idia de como meter contenido a ese
correo.

Muchas gracias de antemano.


Respuesta Responder a este mensaje
#2 René Pacios
23/02/2007 - 09:12 | Informe spam
Hola gracias por tu respuesta, pero si preferiría que fuese con outlook, ya
que va a ser una app que utilicen varios usuarios con lo cual debería enviar
con diferentes cuentas de mail, aunque si no encuentro forma lo tendré que
hacer como tu me comentas gracias por el código pero me veo en la obligación
de progragramar en .Net 1.1 por ahora :-( a ver si los jefes se enrrollan y
nos compran la actualización. Y por el código no te preocupes porque tengo
algo hecho en asp.net.

Aunque si encuentras algo por casualidad de hacerlo con el outllook, me
arreglaría muchos problemas, ya que la app se va a ejecutar en distintas
plataformas y tendré que utilizar el CDosSys en un lado y en otro Cdont para
autentificarme contra el servidor de correo, y a saber cual tienen, porque
como me vengan que tienen una cuenta de hotmail me puede dar la risa. Bueno
no me lio más, si encuentras algo para hacerlo con el outlook en net 1.1, te
agradecería que me mandases un post o un mail a


"Norberto Planchart" escribió en el mensaje
news:


Ummm? tiene que ser desde Outlook?
Porque desde tu mismo programa puedes enviar el correo!
Hay te copio por si es lo que quieres si no bueno...

Usa el System.Net.Mail y using System.Web


System.Net.Mail.MailMessage m_correo = new
System.Net.Mail.MailMessage();

m_correo.To.Add("");
m_correo.From = new
System.Net.Mail.MailAddress(");
m_correo.Subject = "esto es un test";
m_correo.BodyEncoding = System.Text.Encoding.ASCII;
m_correo.IsBodyHtml = false;
m_correo.Body = "Cuerpo del correo";

System.Net.Mail.SmtpClient m_smtp = new
System.Net.Mail.SmtpClient("mail.noixno.com");

m_smtp.Credentials = new
System.Net.NetworkCredential(, "MiClave123");
m_smtp.Send(m_correo);


Norberto Planchart, MCSD.Net
Caracas - Venezuela


+58 414 111 7504




"René Pacios" wrote in message
news:
> Buenas grupo, antes de nada gracias por tomarse la molestia de leer este
> post.
>
> Pues bien como han podido suponer por el asunto del mensaje, lo que esta
> vez
> trato de hacer es que en una aplicacion de windows forms el usuario


pueda
> abrir el outlook con con un correo ya montado recogiendo una serie de
> datos
> de una BD. He conseguido abrir el outlook con nuevo mensaje cubriendo la
> dirección del para, pero no tengo ni idia de como meter contenido a ese
> correo.
>
> Muchas gracias de antemano.
>
>

Respuesta Responder a este mensaje
#3 Claudia
23/02/2007 - 20:59 | Informe spam
Hola, yo he hecho algo asi con C#, para outlook 2003 solo que me envia unos
mensajes de adventencia antes de enviar el mensaje, a los que el usuario
tendría que responder que si para que este sea enviado, el codigo es el
siguiente, espero sea lo que necesitas

Outlook.Application oApp = new Outlook.Application();

//Create the new message by using the simplest approach.
Outlook.MailItem oMsg
=(Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);

//Add a recipient.
// TODO: Change the following recipient where appropriate.
Outlook.Recipient oRecip = (Outlook.Recipient)oMsg.Recipients.Add(mailpara);
oRecip.Resolve();


//Asigna el asunto.
oMsg.Subject = “Asunto”;
oMsg.Body = “body”;
String sSource = ruta+archivo;
String sDisplayName = "Mi asunto";
int iPosition = (int)oMsg.Body.Length + 1;
int iAttachType = (int)Outlook.OlAttachmentType.olByValue;
Outlook.Attachment oAttach =
oMsg.Attachments.Add(sSource,iAttachType,iPosition,sDisplayName);
// If you want to, display the message.
//oMsg.Display(true); //modal
//Send the message.
oMsg.Save();
oMsg.Send();
//Explicitly release objects.
oRecip = null;
//oAttach = null;
oMsg = null;
oApp.Quit();
oApp= null;

Saludos
Claudia


"René Pacios" escribió:

Buenas grupo, antes de nada gracias por tomarse la molestia de leer este
post.

Pues bien como han podido suponer por el asunto del mensaje, lo que esta vez
trato de hacer es que en una aplicacion de windows forms el usuario pueda
abrir el outlook con con un correo ya montado recogiendo una serie de datos
de una BD. He conseguido abrir el outlook con nuevo mensaje cubriendo la
dirección del para, pero no tengo ni idia de como meter contenido a ese
correo.

Muchas gracias de antemano.



Respuesta Responder a este mensaje
#4 Geovanny Quirós C.
23/02/2007 - 21:08 | Informe spam
Hola Claudia,
el problema del Outlook (que pide permiso para enviar los correos lo resolví
con un Software gratuito que conseguí en este sitio) y mis aplicaciones
funcionan de maravilla

http://www.contextmagic.com/express-clickyes/

______________________________
Geovanny Quirós C. VF9 SP1

Heredia, Costa Rica



"Claudia" escribió en el mensaje
news:
Hola, yo he hecho algo asi con C#, para outlook 2003 solo que me envia
unos
mensajes de adventencia antes de enviar el mensaje, a los que el usuario
tendría que responder que si para que este sea enviado, el codigo es el
siguiente, espero sea lo que necesitas

Outlook.Application oApp = new Outlook.Application();

//Create the new message by using the simplest approach.
Outlook.MailItem oMsg
=(Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);

//Add a recipient.
// TODO: Change the following recipient where appropriate.
Outlook.Recipient oRecip =
(Outlook.Recipient)oMsg.Recipients.Add(mailpara);
oRecip.Resolve();


//Asigna el asunto.
oMsg.Subject = "Asunto";
oMsg.Body = "body";
String sSource = ruta+archivo;
String sDisplayName = "Mi asunto";
int iPosition = (int)oMsg.Body.Length + 1;
int iAttachType = (int)Outlook.OlAttachmentType.olByValue;
Outlook.Attachment oAttach > oMsg.Attachments.Add(sSource,iAttachType,iPosition,sDisplayName);
// If you want to, display the message.
//oMsg.Display(true); //modal
//Send the message.
oMsg.Save();
oMsg.Send();
//Explicitly release objects.
oRecip = null;
//oAttach = null;
oMsg = null;
oApp.Quit();
oApp= null;

Saludos
Claudia


"René Pacios" escribió:

Buenas grupo, antes de nada gracias por tomarse la molestia de leer este
post.

Pues bien como han podido suponer por el asunto del mensaje, lo que esta
vez
trato de hacer es que en una aplicacion de windows forms el usuario pueda
abrir el outlook con con un correo ya montado recogiendo una serie de
datos
de una BD. He conseguido abrir el outlook con nuevo mensaje cubriendo la
dirección del para, pero no tengo ni idia de como meter contenido a ese
correo.

Muchas gracias de antemano.



Respuesta Responder a este mensaje
#5 Claudia
24/02/2007 - 00:25 | Informe spam
Muchas gracias Geovanny, ya lo instale y funcionó

Saludos
Claudia


"Geovanny Quirós C." escribió:

Hola Claudia,
el problema del Outlook (que pide permiso para enviar los correos lo resolví
con un Software gratuito que conseguí en este sitio) y mis aplicaciones
funcionan de maravilla

http://www.contextmagic.com/express-clickyes/

______________________________
Geovanny Quirós C. VF9 SP1

Heredia, Costa Rica



"Claudia" escribió en el mensaje
news:
> Hola, yo he hecho algo asi con C#, para outlook 2003 solo que me envia
> unos
> mensajes de adventencia antes de enviar el mensaje, a los que el usuario
> tendría que responder que si para que este sea enviado, el codigo es el
> siguiente, espero sea lo que necesitas
>
> Outlook.Application oApp = new Outlook.Application();
>
> //Create the new message by using the simplest approach.
> Outlook.MailItem oMsg
> =(Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);
>
> //Add a recipient.
> // TODO: Change the following recipient where appropriate.
> Outlook.Recipient oRecip =
> (Outlook.Recipient)oMsg.Recipients.Add(mailpara);
> oRecip.Resolve();
>
>
> //Asigna el asunto.
> oMsg.Subject = "Asunto";
> oMsg.Body = "body";
> String sSource = ruta+archivo;
> String sDisplayName = "Mi asunto";
> int iPosition = (int)oMsg.Body.Length + 1;
> int iAttachType = (int)Outlook.OlAttachmentType.olByValue;
> Outlook.Attachment oAttach > > oMsg.Attachments.Add(sSource,iAttachType,iPosition,sDisplayName);
> // If you want to, display the message.
> //oMsg.Display(true); //modal
> //Send the message.
> oMsg.Save();
> oMsg.Send();
> //Explicitly release objects.
> oRecip = null;
> //oAttach = null;
> oMsg = null;
> oApp.Quit();
> oApp= null;
>
> Saludos
> Claudia
>
>
> "René Pacios" escribió:
>
>> Buenas grupo, antes de nada gracias por tomarse la molestia de leer este
>> post.
>>
>> Pues bien como han podido suponer por el asunto del mensaje, lo que esta
>> vez
>> trato de hacer es que en una aplicacion de windows forms el usuario pueda
>> abrir el outlook con con un correo ya montado recogiendo una serie de
>> datos
>> de una BD. He conseguido abrir el outlook con nuevo mensaje cubriendo la
>> dirección del para, pero no tengo ni idia de como meter contenido a ese
>> correo.
>>
>> Muchas gracias de antemano.
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida