C sharp - Establecer el remitente al enviar mail con outlook

   
Vista:

Establecer el remitente al enviar mail con outlook

Publicado por Fran (1 intervención) el 24/09/2008 17:54:51
Buenas a todos. Mi problema es el siguiente:

Tengo que hacer un envío masivo de mails desde una tabla de excel, utilizando una plantilla predefinida. El problema es que no puedo establecer el remitente de dichos mails.
Os dejo el procedimiento,

private void CrearNuevoMail(DataRow registro)
{
MailMessage mensaje = new MailMessage();
Outlook._Application olApp = new Outlook.ApplicationClass();
Outlook._NameSpace olNs = olApp.GetNamespace("MAPI");
Outlook.MAPIFolder oContacts = olNs.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);
Outlook.MailItem nuevoMail = (Outlook.MailItem)
objOut.CreateItemFromTemplate(txtWord.Text,oContacts);

int iAttachType = (int)Outlook.OlAttachmentType.olByValue;

nuevoMail.To = registro[0].ToString();
if (registro[1].ToString() != "")
{
nuevoMail.CC = registro[1].ToString();
}
if (registro[2].ToString() != "")
{
nuevoMail.Subject = registro[2].ToString();
}
if (registro[4].ToString() != "")
{
nuevoMail.Attachments.Add(registro[4].ToString(), iAttachType, 1, "Adjunto");
}
nuevoMail.Importance = Outlook.OlImportance.olImportanceHigh;
nuevoMail.Display(false);
//nuevoMail.Send();
}

Muchas gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder