Cómo enviar un correo usando Microsoft.Office.Interop.Outlook.MailItem especificando la dirección de origen

Estoy usando Interop para enviar correos electrónicos a través de Outlook, pero no puedo especificar la dirección de correo electrónico.

Deseo enviar correos a múltiples usuarios que provengan del mismo remitente (desde). Necesito mencionar el de la dirección de correo electrónico. Sin embargo, no puedo encontrar una propiedad usando Intellisense que me permita especificarlo.

Por favor ayuda.

Microsoft.Office.Interop.Outlook.Application olkApp1 = new Microsoft.Office.Interop.Outlook.Application(); Microsoft.Office.Interop.Outlook.MailItem olkMail1 = (MailItem)olkApp1.CreateItem(OlItemType.olMailItem); olkMail1.To = txtpsnum.Text; olkMail1.CC = ""; olkMail1.Subject = "Assignment note"; olkMail1.Body = "Assignment note"; olkMail1.Attachments.Add(AssignNoteFilePath, Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, 1, "Assignment_note"); olkMail1.Save(); //olkMail.Send(); 

    Está utilizando Outlook para enviar el correo. Dado que Outlook debe configurarse para usar la dirección de origen de su correo, no puede proporcionar la dirección from origen directamente. Sin embargo, puede seleccionar una cuenta disponible en outlook. Por ejemplo :

     using Outlook = Microsoft.Office.Interop.Outlook; Outlook.Accounts accounts = olkApp1.Session.Accounts; foreach (Outlook.Account account in accounts) { // When the e-mail address matches, send the mail. if (account.SmtpAddress == "from@mail.com") { olkMail1.SendUsingAccount = account; ((Outlook._MailItem)olkMail1).Send(); break; } } 

    El método Send envía el correo usando la cuenta predeterminada. Para especificar una cuenta diferente para enviar el correo, establezca la propiedad SendUsingAccount en la cuenta deseada antes de llamar al método Send.

     var application = new Application(); var mail = (_MailItem) application.CreateItem(OlItemType.olMailItem); mail.To = "anonymous@somedomain.com"; .... Outlook.Account account = Application.Session.Accounts["MyOtherAccount"]; mailItem.SendUsingAccount = account; mail.Send(); 

    Más información se puede encontrar aquí:

    http://msdn.microsoft.com/en-us/library/ff184652.aspx