예제 #1
0
        public void Send(long id)
        {
            var invite  = _inviteRepository.First(x => x.Id == id);
            var message = new MailMessage();

            message.From = new MailAddress("*****@*****.**");
            message.To.Add(invite.EmailAddress);
            message.Body =
                $"You have been invited to a Secret Santa group! http://localhost:4200/invite?email={invite.EmailAddress}&hash={invite.Hash}";
            message.IsBodyHtml = true;
            message.Subject    = "Secret Santa Group Invitation";
            using (var client = new SmtpClient("smtp.gmail.com", 587))
            {
                client.UseDefaultCredentials = false;
                client.Credentials           = new NetworkCredential("*****@*****.**", "");
                client.EnableSsl             = true;
                client.Send(message);
            }
        }