C#Outlook COM对象从已成批邮箱发送电子邮件

时间:2017-08-11 03:35:00

标签: c# email outlook

我正在尝试从Outlook COM对象发送电子邮件,但是来自不是我的主帐户的“帐户”。我试图搜索我的帐户,但它只列出了1个帐户,它始终只从该帐户发送。我尝试发送的另一个帐户是共享邮箱,例如文件夹。我能够转到邮箱并回复Outlook中的邮件并从中提供正确的电子邮件,但在程序中它只提供我的标准。

Microsoft.Office.Interop.Outlook.Application oApp = new 
Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
Microsoft.Office.Interop.Outlook.MailItem oMsg = (Microsoft.Office.Interop.Outlook.MailItem)oApp.CreateItemFromTemplate("c:\\test\\CAEmail.oft", inbox);

Outlook.Accounts accounts = oApp.Session.Accounts;

foreach (Outlook.Account account in accounts)
{
   oMsg.Subject = subj;
   oMsg.HTMLBody = message;
   oMsg.To = emailTo;
   oMsg.SendUsingAccount = account;
   oMsg.Send();
}

0 个答案:

没有答案
相关问题