У меня есть адрес электронной почты с символом Юникода. Это не исключение. Я использую конструктор .Net Mail Address overloaded. MSDN заявляет, что он выкинет FormatException, когда адрес содержит символы, отличные от ASCII. Но я не могу воспроизвести исключение.Юникод-символ в электронной почте не исключение исключения
var addr = new System.Net.Mail.MailAddress("ñ@c.com","test", Encoding.UTF8);
Если это признанный адрес электронной почты, то я ищу символ, который будет генерировать исключение для модульного теста.
Каждый символ является символом UNICODE. Где он скажет, что это вызовет исключение? В документации говорится, что это будет означать, что если «нет в распознанном формате», ничего не упоминается о символах https://msdn.microsoft.com/en-us/library/591bk9e8%28v=vs.110%29.aspx –
В этой версии документации о перегрузке говорится, что она будет генерировать исключение. https://msdn.microsoft.com/en-us/library/f52hswkf(v=vs.110).aspx. В основном мне нужен адрес электронной почты для модульного теста, если сбой электронной почты для символов Unicode или нет. – TBAG
Вы пробовали с некоторыми китайскими персонажами? «Не-ASCII» на самом деле может быть «не-латинским1» и - здесь вполне приемлемо. –