Ejemplo n.º 1
0
        public void TestConfirmationEmail()
        {
            var provider = new FakeEmailProvider();
            var helper   = new EmailHelper(provider);

            var model = new DeleteSyncEmailModel
            {
                From          = "*****@*****.**",
                To            = "*****@*****.**",
                Domain        = "localhost",
                DateCompleted = DateTime.Now,
                DateStarted   = DateTime.Now.AddMinutes(-5),
                DeletedUids   = new List <string> {
                    "deletedUid", "anotherDeletedUid"
                },
                UpdatedUids = new List <string> {
                    "updatedUid", "anotherUpdateUid", "aThirdUpdatedUid"
                },
                FailedDeletedUids = new List <string> {
                    "thisOneFailed"
                },
                FailedUpdatedUids = new List <string> {
                    "anotherFailureThatSucks"
                },
                ProcessedFilenames = new List <string> {
                    "file1.csv", "file2.csv", "file3.csv"
                },
                Subject = "test"
            };

            helper.SendConfirmation(model);
        }
Ejemplo n.º 2
0
        public void SendConfirmation(DeleteSyncEmailModel model)
        {
            var message = new MailMessage();

            message.To.Add(model.To);
            if (!string.IsNullOrEmpty(model.From))
            {
                message.From = new MailAddress(model.From);
            }
            message.Subject = model.Subject;
            message.Body    = model.Body;

            _emailProvider.Send(message);
        }