如何在C#中对电子邮件列表进行验证

时间:2015-06-18 13:42:11

标签: c#

我正在尝试通过电子邮件验证和单个emailid我能够做到这一点。

但我听说我的班级会收到申请表中的电子邮件列表以进行验证。

我无法检查批量电子邮件验证的方法。

 public class SmtpRequestContent
    {
        #region Declared smtp email variables

        [DataMember]
        public List<string> EmailTo { get; set; }
        [DataMember]
        public List<string> EmailCC { get; set; }
        [DataMember]
        public List<string> EmailBCC { get; set; }
        [DataMember]
        public String EmailSubject { get; set; }
        [DataMember]
        public String EmailContent { get; set; }
        [DataMember]
        public bool IsBodyHtml { get; set; }
        [DataMember]
        public List<byte> Attachments { get; set; }

        #endregion

    }

我对在C#中使用list没有信心,但是我将获得上面的类对象,我必须对此对象中可用的所有电子邮件执行验证。

请问,任何机构都会告诉我如何隔离收到的邮件列表,可能我认为它会在for循环中。

我必须在类库中进行所有这些验证。

谢谢

1 个答案:

答案 0 :(得分:3)

您已经有一种方法可以验证单个电子邮件吗?只是做:

foreach (SmtpRequestContent email in emails)
{
    YourValidateMethod(email);
}

https://msdn.microsoft.com/en-us/library/aa288453(v=vs.71).aspx