private static IModelEmailSmtpClient SmtpClient(this IModelEmail modelEmail, IModelEmailAddress emailAddress) { var smtpClient = modelEmail.SmtpClients.AddNode <IModelEmailSmtpClient>(); smtpClient.From = emailAddress; smtpClient.Host = "smtp.gmail.com"; smtpClient.Port = 587; smtpClient.EnableSsl = true; smtpClient.UserName = emailAddress; smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; smtpClient.PickupDirectoryLocation = $"{AppDomain.CurrentDomain.ApplicationPath()}\\TestApplication"; ((ModelNode)smtpClient).Id = "smtp.gmail.com"; var emailAddressesDep = smtpClient.ReplyTo.AddNode <IModelEmailAddressesDep>(); emailAddressesDep.EmailAddress = emailAddress; return(smtpClient); }
public static void Set_EmailAddress(IModelEmailAddressesDep addressesDep, IModelEmailAddress address) => addressesDep.Email = address?.Address;