Esempio n. 1
0
 public MailCredentials(MailCredentialsSerializable mailCredentialsSerializable, bool useBase64Decoding = false)
 {
     if (useBase64Decoding)
     {
         MailAddress = new MailAddress(Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.MailAddress)),
                                       Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.DisplayName)));
         NetworkCredential = new NetworkCredential(Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.UserName)),
                                                   Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.Password)));
         Port = mailCredentialsSerializable.Port;
         Host = Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.Host));
     }
     else
     {
         MailAddress = new MailAddress(mailCredentialsSerializable.MailAddress,
                                       mailCredentialsSerializable.DisplayName);
         NetworkCredential = new NetworkCredential(mailCredentialsSerializable.UserName,
                                                   mailCredentialsSerializable.Password);
         Port = mailCredentialsSerializable.Port;
         Host = mailCredentialsSerializable.Host;
     }
 }
Esempio n. 2
0
        private static void ReadMailCredentials()
        {
            MailCredentialsSerializable mailCredentialsIntern = ReadFromBinaryFile <MailCredentialsSerializable>(Directory.GetCurrentDirectory() + "\\mailCredentials.info");

            mailCredentials = new MailCredentials(mailCredentialsIntern, true);
        }