gpt4 book ai didi

c# - 如何将多个收件人添加到 mailitem.cc 字段 c#

转载 作者:可可西里 更新时间:2023-11-01 09:02:04 24 4
gpt4 key购买 nike

Oki,我正在处理 outlook .msg 模板。以编程方式打开它们,根据我的数据库中的内容插入值。

例如。当我想在“收件人”字段中添加多个收件人时,而不是像下面那样做,

   mailitem.To = a + ";" + b + ";" + c;

我做下面的事情,这更简单,尤其是当我在循环中做的时候。

   mailitem.Recipients.add("a");
mailitem.Recipients.add("b");
mailitem.Recipients.add("c");

我的问题是,我还想在“抄送”字段中添加多个收件人,而上面的功能仅适用于“收件人”字段。如何在不进行字符串操作的情况下将多个收件人添加到“CC”字段。

通常我会像这样将收件人添加到抄送,

   mailitem.CC = a + ";" + b + ";" + c;

我正在使用 interop.outlook 并从模板创建邮件项目。

提前致谢。

最佳答案

假设如果你有两个List收件人,那么你可以这样做。

编辑:包含完整代码。

var oApp = new Microsoft.Office.Interop.Outlook.Application();
var oMsg = (MailItem) oApp.CreateItem(OlItemType.olMailItem);

Recipients oRecips = oMsg.Recipients;
List<string> sTORecipsList = new List<string>();
List<string> sCCRecipsList = new List<string>();

sTORecipsList.Add("ToRecipient1");

sCCRecipsList.Add("CCRecipient1");
sCCRecipsList.Add("CCRecipient2");
sCCRecipsList.Add("CCRecipient3");

Recipients oRecips = oMsg.Recipients;

foreach (string t in sTORecipsList)
{
Recipient oTORecip = oRecips.Add(t);
oTORecip.Type = (int) OlMailRecipientType.olTo;
oTORecip.Resolve();
}

foreach (string t in sCCRecipsList)
{
Recipient oCCRecip = oRecips.Add(t);
oCCRecip.Type = (int) OlMailRecipientType.olCC;
oCCRecip.Resolve();
}

oMsg.HTMLBody = "Test Body";
oMsg.Subject = "Test Subject";
oMsg.Send();

关于c# - 如何将多个收件人添加到 mailitem.cc 字段 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com