【问题标题】:EWS C# International Characters In Email address returning error电子邮件地址中的 EWS C# 国际字符返回错误
【发布时间】:2012-10-19 00:02:24
【问题描述】:

当电子邮件地址包含外来字符时,我在使用 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);

【问题讨论】:

    标签: c# exchangewebservices


    【解决方案1】:

    Exchange 是否允许在电子邮件地址中使用变音符号?

    RFC 5321,电子邮件地址的管理规范,不允许它们。请参阅this SO question on allowed email address characters 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-06
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多