System.Net.Mail中的电子邮件地址验证

时间:2016-03-02 09:46:46

标签: c# asp.net email

我通过System.Net.Mail.Net发送电子邮件。当电子邮件地址包含像john.smith@company.com这样的点时,在我的计算机中它与Visual Studio Development Server一起使用,但在运行.Net 4.0.30319集成模式的生产中,它会抛出格式异常。任何评论为什么会这样?

我使用了以下代码:

ConstructorInfo ctor = typeof(MailAddress).GetConstructor(BindingFlags.NonPublic | BindingFlags.Instance, null, new Type[] { typeof(string), typeof(string), typeof(string) }, null);

MailMessage mm = new MailMessage();
string[] arrMailTo = To.Split('@');
mm.To.Add ((MailAddress)ctor.Invoke(new object[] { To, arrMailTo[0], arrMailTo[1] }));

0 个答案:

没有答案