C# 如何从EWS中发送的电子邮件中获取收件人电子邮件?
我在EWS中循环发送邮件,并尝试显示每个发送电子邮件的详细信息、收件人、主题、正文等。但是,我发现发送电子邮件消息中的收件人为空。如何获取收件人电子邮件地址? 我的代码:C# 如何从EWS中发送的电子邮件中获取收件人电子邮件?,c#,asp.net,exchangewebservices,C#,Asp.net,Exchangewebservices,我在EWS中循环发送邮件,并尝试显示每个发送电子邮件的详细信息、收件人、主题、正文等。但是,我发现发送电子邮件消息中的收件人为空。如何获取收件人电子邮件地址? 我的代码: 有什么想法吗?要获取邮件的收件人,请使用邮件消息的DisplayTo和DisplayCC属性 或者自己迭代ToRecipients集合并自己构建字符串: var toRecipients = string.Join(", ", mail.ToRecipients.Select( address =>
有什么想法吗?要获取邮件的收件人,请使用邮件消息的DisplayTo和DisplayCC属性 或者自己迭代ToRecipients集合并自己构建字符串:
var toRecipients = string.Join(", ",
mail.ToRecipients.Select(
address => string.Format("\"{0}\" <{1}", address.Name, address.Address)));
ReceivedBy属性用于委托场景。请参阅。看到您使用EmailMessage对象,我觉得应该使用EmailMessageSchema而不是ItemSchema,它包含我需要的来自、到、抄送和BCCreciients的数据。实践学习:
var toRecipients = string.Join(", ",
mail.ToRecipients.Select(
address => string.Format("\"{0}\" <{1}", address.Name, address.Address)));