Exemple #1
0
        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));
        }
Exemple #2
0
 public MailSenderSetup(ClientSocketSetup socketSetup, string password, string fromMail, string fromName)
 {
     FromName = fromName;
     FromMail = fromMail;
     Password = password;
     SocketSetup = socketSetup;
 }
Exemple #3
0
 public MailSenderSetup(ClientSocketSetup socketSetup, string password, string fromMail, string fromName)
 {
     FromName    = fromName;
     FromMail    = fromMail;
     Password    = password;
     SocketSetup = socketSetup;
 }