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.
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


0