ews c#国际字符在电子邮件地址返回错误中



当电子邮件地址包含外国字符时,我正在使用EWS将电子邮件地址保存到联系人中。特别是,德国乌姆拉特给了我问题。以下是尝试创建有效电子邮件地址的示例。EWS返回错误,说该电子邮件地址无效。有人可以帮忙吗?谢谢

Mailbox mailbox = new Mailbox("box@blah.com");
FolderId folderId = new FolderId(WellKnownFolderName.Contacts, mailbox);
Contact contact = new Contact(service);
contact.GivenName = "John";
contact.Surname = "Döe";
EmailAddress address = new EmailAddress();
address.Address = "JohnDöe@blah.com";
address.RoutingType = "SMTP";
contact.EmailAddresses[EmailAddressKey.EmailAddress1] = address;
contact.Save(folderId);

交换是否允许在电子邮件地址中使用UMLAUTS?

RFC 5321,电子邮件地址的管理规范,不允许它们。有关更多信息,请在允许的电子邮件地址字符上查看此问题。

相关内容

最新更新