我有一个通过outlook发送电子邮件的应用程序。我的代码从另一个程序接收邮件收件人列表。问题是我需要在发送电子邮件之前删除其中一个电子邮件地址。
这是我收到的,收件人已经填充。
Outlook.MailItem mail = _otApp.CreateItem(Outlook.OlItemType.olMailItem);
我知道我可以使用下面的行添加新收件人
mail.Recipients.Add("joe.blogs@someaddress.com");
我也知道有一个mail.Recipients.Remove方法。这个方法虽然要求我知道我需要删除的电子邮件地址的位置,我不知道。
答案 0 :(得分:1)
您可以使用Recipient.Delete。像下面的东西(在我的头顶):
foreach (var recipient in mail.Recipients)
{
if (string.Compare(recipient.Address, "joe.blogs@someaddress.com", true) == 0)
{
recipient.Delete();
break;
}
}