在Outlook 2007插件中使用分号向MailItem.To添加电子邮件地址

时间:2011-12-13 09:45:23

标签: c# outlook-addin outlook-2007

我正在尝试使用分号向MailItem.To添加电子邮件地址。它目前没有附加:

myMailItem.To = myMailItem.To + ";"

如果我能够追加,我将能够添加其他电子邮件地址。

请帮助我。

2 个答案:

答案 0 :(得分:3)

由于To只是内部(可能)存储为列表的内容的表示,我想To setter会删除任何尾随的分号。因此,将分号与要添加的邮件地址一起添加:

myMailItem.To = myMailItem.To + ";" + newAddress;

或者,甚至更好,做as recommended in the documentation ...

  

至物业

     

[...]应该使用Recipients集合来修改此属性。

...并使用Recipients属性:

myMailItem.Recipients.Add(recipient1);
myMailItem.Recipients.Add(recipient2);
...

答案 1 :(得分:2)

根据To属性的文档:

  

此属性仅包含显示名称。 To属性对应于MAPI属性PidTagDisplayTo。应使用Recipients集合来修改此属性。

您应该添加到Recipients属性。

myMailItem.Recipients.Add(rec1);