Example #1
0
 public Task SendAsync(IdentityMessage message)
 {
     // Plug in your email service here to send an email.
     SendGrid.SendGridClient client            = new SendGridClient(apiKey: "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");
     SendGrid.Helpers.Mail.SendGridMessage sgm = new SendGrid.Helpers.Mail.SendGridMessage();
     sgm.AddTo(new EmailAddress(message.Destination));
     sgm.HtmlContent = message.Body;
     sgm.Subject     = message.Subject;
     sgm.SetFrom("*****@*****.**");
     return(client.SendEmailAsync(sgm));
 }
        public IHttpActionResult PostSystem_Logging([FromBody] System_Logging system_Logging)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var syslog = new System_Logging
                {
                    Id           = 0,
                    EnteredDate  = system_Logging.EnteredDate,
                    logMessage   = '@' + system_Logging.logMessage.ToString(),
                    logRouteInfo = system_Logging.logRouteInfo,
                    loguserName  = system_Logging.loguserName != null ? system_Logging.loguserName : "******"
                };

                db.System_Logging.Add(syslog);
                db.SaveChanges();



                var client = new SendGridClient("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");
                var msg    = new SendGrid.Helpers.Mail.SendGridMessage()
                {
                    From             = new EmailAddress("*****@*****.**"),
                    Subject          = "HLAPointErrorNotification<DonotReply>",
                    PlainTextContent = "HLAPointErrorNotification",
                    HtmlContent      = "<strong>ErrorReportedFor :</strong>" + syslog.loguserName + "</br>"
                                       + "<strong>Resource Accessed :</strong>" + system_Logging.logRouteInfo + "</br>"
                                       + "<strong>ErrorDetails :</strong>" + system_Logging.logMessage + "</br>"
                };

                //var emailst = new List<EmailAddress>();
                //var emailaddr1 = new EmailAddress("*****@*****.**");
                //emailst.Add(emailaddr1);
                //var emailaddr2 = new EmailAddress("*****@*****.**");
                //emailst.Add(emailaddr1);
                //msg.AddTos(emailst);
                msg.AddTo(new EmailAddress("*****@*****.**", "Test User"));
                var response = client.SendEmailAsync(msg);

                return(CreatedAtRoute("DefaultApi", new { id = system_Logging.Id }, system_Logging));
            }
            catch (Exception ex)
            {
                return(Json(ex));
            }
        }
Example #3
0
        public Task Execute(string apiKey, string subject, string message, string email)
        {
            var client = new SendGridClient(apiKey);
            var msg    = new SendGridMessage()
            {
                // From = new EmailAddress("*****@*****.**", "LOVE IS..."),
                From             = new EmailAddress("*****@*****.**", "LOVE IS..."),
                Subject          = subject,
                PlainTextContent = message,
                HtmlContent      = message
            };

            msg.AddTo(new EmailAddress(email));
            // Disable click tracking.
            // See https://sendgrid.com/docs/User_Guide/Settings/tracking.html
            msg.SetClickTracking(false, false);
            return(client.SendEmailAsync(msg));
        }
        public async Task <IActionResult> Index(string email, string user)
        {
            var apiKey = System.Environment.GetEnvironmentVariable("sendgrid");
            var client = new SendGridClient("sendgrid");

            SendGrid.Helpers.Mail.SendGridMessage message = new SendGrid.Helpers.Mail.SendGridMessage();
            {
                message.AddTo(new EmailAddress(("*****@*****.**")));
                message.Subject = "Contact Form";
                message.SetFrom("*****@*****.**");
                message.AddContent("text/plain", "Thank You for filling out this contact form" + user + "We will get back to you very shortly");
                message.AddContent("text/html", "Thank You for filling out this contact form" + user + "We will get back to you very shortly");
                message.SetTemplateId("cae92438-518b-473a-b985-fd2f66b7c947");
            };
            await _sendGridClient.SendEmailAsync(message);

            return(RedirectToAction("Index", "Home"));
        }
Example #5
0
        /// <summary>
        /// Conducts the sending of emails to a single recipeient
        /// </summary>
        /// <param name="message">The Message details to send</param>
        /// <returns>The Status of the email sent</returns>
        public Task configSendGridAsync(IdentityMessage message)
        {
            var client    = new SendGridClient("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");
            var SGMessage = new SendGrid.Helpers.Mail.SendGridMessage()
            {
                From = new EmailAddress(
                    "*****@*****.**", "DocuMate Team"),
                Subject          = message.Subject,
                PlainTextContent = message.Body,
                HtmlContent      = message.Body
            };

            SGMessage.AddTo(new EmailAddress(message.Destination));

            var response = client.SendEmailAsync(SGMessage);


            return(response);
        }
Example #6
0
        /// <summary>
        ///
        /// Conducts the sending of emails to an email address
        /// </summary>
        /// <param name="message">message details</param>
        /// <returns>The Status of sent item</returns>
        public Task configSendGridAsync(IdentityMessage message)
        {
            var client    = new SendGridClient("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");
            var SGMessage = new SendGrid.Helpers.Mail.SendGridMessage()
            {
                From = new EmailAddress(
                    "*****@*****.**", "FX Traders"),
                Subject          = message.Subject,
                PlainTextContent = message.Body,
                HtmlContent      = message.Body
            };

            SGMessage.AddTo(new EmailAddress(message.Destination));

            var response = client.SendEmailAsync(SGMessage);


            return(response);
        }
Example #7
0
        private Task Execute(string sendGridKey, string subject, string message, string email)
        {
            var client = new SendGridClient(sendGridKey);
            var msg    = new SendGrid.Helpers.Mail.SendGridMessage()
            {
                From             = new EmailAddress("*****@*****.**", "UNF HackAThon"),
                Subject          = subject,
                PlainTextContent = message,
                HtmlContent      = message
            };

            msg.AddTo(new EmailAddress(email));
            try
            {
                return(client.SendEmailAsync(msg));
            }
            catch (Exception ex)
            {
            }
            return(null);
        }
Example #8
0
        public async Task <Response> Execute(string apiKey, string subject, string message, string email)
        {
            var client = new SendGridClient(apiKey);
            var msg    = new SendGrid.Helpers.Mail.SendGridMessage()
            {
                From             = new EmailAddress(EmailFrom, EmailName),
                Subject          = subject,
                PlainTextContent = message,
                HtmlContent      = message,
            };

            msg.AddTo(new EmailAddress(email));

            // Disable click tracking.
            // See https://sendgrid.com/docs/User_Guide/Settings/tracking.html
            msg.SetClickTracking(false, false);

            var response = await client.SendEmailAsync(msg);

            return(response);
        }