public static MailSenderSetup Parse(string connectionString) { ClientSocketSetup socketSetup = null; var password = string.Empty; var fromMail = string.Empty; var fromName = string.Empty; var strings = connectionString.Split(';'); foreach (var str in strings) { var pair = str.Split('='); switch (pair[0].ToLower()) { case "host": socketSetup = ClientSocketSetup.ParseHostPort(pair[1]); break; case "from": ParseFrom(pair[1], out fromMail, out fromName); break; case "password": password = pair[1]; break; } } return(new MailSenderSetup(socketSetup, password, fromMail, fromName)); }
public MailSenderSetup(ClientSocketSetup socketSetup, string password, string fromMail, string fromName) { FromName = fromName; FromMail = fromMail; Password = password; SocketSetup = socketSetup; }