コード例 #1
0
        public void Send(Email email)
        {
            var recipientList = email.Recipients.Split(',').Select(r => r.Trim()).ToList();

            using (var mail = new MailMessage())
            {
                mail.From = new MailAddress("*****@*****.**");
                mail.Subject = email.Subject;
                mail.Body = email.Body;

                foreach (var recipient in recipientList)
                {
                    if(!string.IsNullOrEmpty(recipient))
                        mail.Bcc.Add(new MailAddress(recipient));
                }

                SmtpClient.Host = "smtp.gmail.com";
                SmtpClient.Port = 587;
                SmtpClient.EnableSsl = true;
                SmtpClient.Credentials = new NetworkCredential("*****@*****.**", "Finalyearblog21");

                if (mail.Bcc.Any())
                    SmtpClient.Send(mail);
            }

            addEntityCommand.Execute(email);
        }
コード例 #2
0
        public void SendNewBlogPostAddedEmail(BlogPost blogPost)
        {
            var email = new Email
            {
                Body = $"A new blog post has been added by {blogPost.Author} at {blogPost.DateAdded}. Title: {blogPost.Title} Content: {blogPost.Contents}",
                Subject = "New blog post!",
                Recipients = "*****@*****.**",
                SendDate = DateTime.Now
            };

            smtpClientEmailerService.Send(email);
        }