Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public static void Set_EmailAddress(IModelEmailAddressesDep addressesDep, IModelEmailAddress address) => addressesDep.Email = address?.Address;