在使用Microsoft.Office.Interop.Outlook从C#发送邮件时,删除“代表”可以通过以下步骤实现:
Outlook.Application outlookApp = new Outlook.Application();
Outlook.NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");
Outlook.MAPIFolder inboxFolder = outlookNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
Outlook.Accounts accounts = outlookNamespace.Accounts;
Outlook.Account selectedAccount = null;
foreach (Outlook.Account account in accounts)
{
if (account.DisplayName == "你的账户名称")
{
selectedAccount = account;
break;
}
}
Outlook.MailItem mailItem = outlookApp.CreateItem(Outlook.OlItemType.olMailItem) as Outlook.MailItem;
mailItem.SendUsingAccount = selectedAccount;
mailItem.To = "收件人邮箱地址";
mailItem.Subject = "邮件主题";
mailItem.Body = "邮件正文";
mailItem.Send();
通过以上步骤,你可以使用Microsoft.Office.Interop.Outlook从C#发送邮件,并且不会出现“代表”的情况。
注意:以上代码仅适用于使用Outlook作为邮件客户端的情况。如果你使用的是其他邮件客户端,可能需要使用不同的方法来发送邮件。
领取专属 10元无门槛券
手把手带您无忧上云