public void EncodeAddressHeaderSeveral() { string header = "To: "; List <MailAddress> address = new List <MailAddress>(); address.Add(new MailAddress("*****@*****.**")); address.Add(new MailAddress("*****@*****.**", "Hello2 World")); address.Add(new MailAddress("*****@*****.**")); address.Add(new MailAddress("*****@*****.**", "Hello4 World")); address.Add(new MailAddress("*****@*****.**", "Hello5 World")); address.Add(new MailAddress("*****@*****.**")); address.Add(new MailAddress("*****@*****.**")); address.Add(new MailAddress("*****@*****.**")); address.Add(new MailAddress("*****@*****.**", "Hello9 World")); address.Add(new MailAddress("*****@*****.**")); string expected = @"To: [email protected], ""Hello2 World"" <*****@*****.**>, [email protected], ""Hello4 World"" <*****@*****.**>, ""Hello5 World"" <*****@*****.**>, [email protected], [email protected], [email protected], ""Hello9 World"" <*****@*****.**>, [email protected]"; string result = SmtpClient.EncodeAddressLine(header, address); Assert.Equal(expected, result); }
public void EncodeAddressHeaderOneEmail() { string header = "To: "; MailAddress address = new MailAddress("*****@*****.**"); string expected = "To: [email protected]"; string result = SmtpClient.EncodeAddressLine(header, address); Assert.Equal(expected, result); }
public void EncodeAddressHeaderEmailAndDisplay() { string header = "To: "; MailAddress address = new MailAddress("*****@*****.**", "Hello World"); string expected = "To: \"Hello World\" <*****@*****.**>"; string result = SmtpClient.EncodeAddressLine(header, address); Assert.Equal(expected, result); }
public void EncodeAddressHeaderEncodedDisplay() { string header = "To: "; MailAddress address = new MailAddress("*****@*****.**", "Hello 如果您对该域名感兴趣 World"); string expected = @"To: =?utf-8?B?SGVsbG8g5aaC5p6c5oKo5a+56K+l5Z+f5ZCN5oSf5YW06LajIFdvcmxk?= <*****@*****.**>"; string result = SmtpClient.EncodeAddressLine(header, address); Assert.Equal(expected, result); }
public void EncodeAddressHeaderTwoEmails() { string header = "To: "; List <MailAddress> address = new List <MailAddress>(); address.Add(new MailAddress("*****@*****.**")); address.Add(new MailAddress("*****@*****.**")); string expected = "To: [email protected], [email protected]"; string result = SmtpClient.EncodeAddressLine(header, address); Assert.Equal(expected, result); }
public void EncodeAddressHeaderMultipleEncodedDisplay() { string header = "To: "; List <MailAddress> address = new List <MailAddress>(); address.Add(new MailAddress("*****@*****.**")); address.Add(new MailAddress("*****@*****.**", "Hello 如果您对该域名感兴趣 World")); address.Add(new MailAddress("*****@*****.**", "Hello 如果您对该域名感兴趣 World")); address.Add(new MailAddress("*****@*****.**")); string expected = @"To: [email protected], =?utf-8?B?SGVsbG8g5aaC5p6c5oKo5a+56K+l5Z+f5ZCN5oSf5YW06LajIFdvcmxk?= <*****@*****.**>, =?utf-8?B?SGVsbG8g5aaC5p6c5oKo5a+56K+l5Z+f5ZCN5oSf5YW06LajIFdvcmxk?= <*****@*****.**>, [email protected]"; string result = SmtpClient.EncodeAddressLine(header, address); Assert.Equal(expected, result); }