/// <summary> /// Create <see cref="Credentials"/> from <see cref="Mail.Credentials"/>. /// </summary> /// <param name="from">Sender email.</param> /// <returns><see cref="Credentials"/> instance.</returns> private Credentials CreateCredentials(Mail.Credentials credentials, string from) { return(new Credentials { UserName = credentials.UserName, Password = credentials.UserPassword, SenderEmailAddress = from, UseOAuth = credentials.UseOAuth }); }
/// <summary> /// <see cref="EmailClient"/> ctor. /// </summary> /// <param name="userConnection">An instance of the user connection.</param> /// <param name="credentials">Short email connection credentials.</param> public EmailClient(UserConnection userConnection, Mail.Credentials credentials) : this(userConnection) { var mailServer = GetMailServer(credentials.ServerId); _credentials = new Credentials { UserName = credentials.UserName, Password = credentials.UserPassword, UseOAuth = credentials.UseOAuth, ServiceUrl = mailServer.ServerAddress, ServerTypeId = mailServer.TypeId, Port = mailServer.Port, UseSsl = mailServer.UseSsl }; }
public EmailClient(UserConnection userConnection, Mail.Credentials credentials) : this(userConnection) { _credentials = credentials; }