public void TestMethod1() { try { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo("*****@*****.**"); myMessage.From = new MailAddress("*****@*****.**", "First Last"); myMessage.Subject = "Sending with SendGrid is Fun screen2"; myMessage.Text = "and easy to do anywhere, even with C#"; // Create credentials, specifying your user name and password. var credentials = new NetworkCredential("stevenjiangnz", "password1234"); var transportWeb = new SendGrid.Web("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"); //transportWeb.DeliverAsync(myMessage).Wait(); transportWeb.DeliverAsync(myMessage).Wait(); } catch (InvalidApiRequestException ex) { var detalle = new StringBuilder(); detalle.Append("ResponseStatusCode: " + ex.ResponseStatusCode + ". "); for (int i = 0; i < ex.Errors.Count(); i++) { detalle.Append(" -- Error #" + i.ToString() + " : " + ex.Errors[i]); } throw new ApplicationException(detalle.ToString(), ex); } }
protected void CreateUser_Click(object sender, EventArgs e) { var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>(); var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>(); var user = new ApplicationUser() { UserName = Email.Text, Email = Email.Text }; IdentityResult result = manager.Create(user, Password.Text); if (result.Succeeded) { // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771 //string code = manager.GenerateEmailConfirmationToken(user.Id); //string callbackUrl = IdentityHelper.GetUserConfirmationRedirectUrl(code, user.Id, Request); //manager.SendEmail(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>."); var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(Email.Text); myMessage.From = new MailAddress("*****@*****.**", "ToDoTaskList"); myMessage.Subject = "Welcome to ToDoTaskList!"; myMessage.Text = "ToDoTaskList is an iterative tasklist that helps you seize the day."; var transportWeb = new SendGrid.Web("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"); transportWeb.DeliverAsync(myMessage); signInManager.SignIn(user, isPersistent: false, rememberBrowser: false); IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); } else { ErrorMessage.Text = result.Errors.FirstOrDefault(); } }
} // set only via Secret Manager public Task SendEmailAsync(string email, string subject, string message) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "PuzzleAdv"); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential( Options.SendGridUser, Options.SendGridKey); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); // Send the email. if (transportWeb != null) { return(transportWeb.DeliverAsync(myMessage)); } else { return(Task.FromResult(0)); } }
public async Task SendAsync(IdentityMessage message) { // Plug in your email service here to send an email. // Plug in your SMS service here to send a text message var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new MailAddress(ConfigurationManager.AppSettings["Email"]); myMessage.Subject = message.Subject; myMessage.Html = message.Body; var transportWeb = new SendGrid.Web(ConfigurationManager.AppSettings["MailAccountApi"]); //await transportWeb.DeliverAsync(myMessage); //return Task.FromResult(0); if (transportWeb != null) { try { await transportWeb.DeliverAsync(myMessage); } catch (Exception ex) { } } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
public void Send(Context context) { Task.Run(() => { try { var sendGridMessage = new SendGrid.SendGridMessage(); sendGridMessage.From = Addresses.From(From); Addresses.GetEnumerable( context: context, addresses: To) .ForEach(to => sendGridMessage.AddTo(CreateAddressInfo(to))); Addresses.GetEnumerable( context: context, addresses: Cc) .ForEach(cc => sendGridMessage.AddCc(CreateMailAddress(cc))); Addresses.GetEnumerable( context: context, addresses: Bcc) .ForEach(bcc => sendGridMessage.AddBcc(CreateMailAddress(bcc))); sendGridMessage.Subject = Subject; sendGridMessage.Text = Body; new SendGrid.Web(new System.Net.NetworkCredential( Parameters.Mail.SmtpUserName, Parameters.Mail.SmtpPassword)) .DeliverAsync(sendGridMessage); } catch (Exception e) { new SysLogModel(Context, e); } }); }
public Task SendEmailAsync(EmailModel model) { // Plug in your email service here to send an email. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(model.To); myMessage.From = new System.Net.Mail.MailAddress(model.From, model.Subject); myMessage.Subject = model.Subject; myMessage.Text = model.TextBody; myMessage.Html = model.HtmlBody; var credentials = new System.Net.NetworkCredential(Startup.Configuration["Email:SendGrid:Username"], Startup.Configuration["Email:SendGrid:Password"]); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); // Send the email. if (transportWeb != null) { return(transportWeb.DeliverAsync(myMessage)); } else { return(Task.FromResult(0)); } }
public Task SendEmailAsync(string destEmail, MailAddress sourceEmail, string subject, string message) { try { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(destEmail); myMessage.From = sourceEmail; myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; myMessage.AddBcc(_config["mailSettings:contactForm:destinationEmailAddress"]); var credentials = new NetworkCredential( _options.SendGridUser, _options.SendGridPassword); var transportWeb = new SendGrid.Web(credentials); return(transportWeb.DeliverAsync(myMessage)); } catch (Exception ex) { _logger.LogError($"Error in Message Sender: SendEmailAsync", ex); throw ex; } }
public ActionResult sendContractorMail() { db = new ApplicationDbContext(); var myMessage = new SendGrid.SendGridMessage(); string name = System.IO.File.ReadAllText(@"C:\Users\erick\Desktop\Credentials\name.txt"); string pass = System.IO.File.ReadAllText(@"C:\Users\erick\Desktop\Credentials\password.txt"); List <String> recipients = new List <String> { }; foreach (var i in db.Contractors) { recipients.Add(i.email); } ; myMessage.AddTo(recipients); myMessage.From = new MailAddress("*****@*****.**", "Joe Johnson"); myMessage.Subject = "New Service Request Posting!!"; myMessage.Text = "Service request:"; var credentials = new NetworkCredential(name, pass); var transportWeb = new SendGrid.Web(credentials); transportWeb.DeliverAsync(myMessage); return(RedirectToAction("About", "Home")); }
} // set only via Secret Manager public Task SendEmailAsync(string email, string subject, string message) { // Plug in your email service here to send an email. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Kevin Grieger"); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential( Options.SendGridUser, Options.SendGridKey); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); // Send the email. if (transportWeb != null) { return(transportWeb.DeliverAsync(myMessage)); } else { return(Task.FromResult(0)); } }
public static void Mail(string useremail, string message) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(useremail); myMessage.From = new MailAddress(ConfigurationManager.AppSettings["Email"]); myMessage.Subject = "Email"; myMessage.Html = message; var transportWeb = new SendGrid.Web(ConfigurationManager.AppSettings["MailAccountApi"]); //return View("ddd"); if (transportWeb != null) { try { transportWeb.DeliverAsync(myMessage); // return View("Success"); } catch (Exception ex) { } } else { // Trace.TraceError("Failed to create Web transport."); // await Task.FromResult(0); } //return null; }
public Task SendEmailAsync(EmailModel model) { // Plug in your email service here to send an email. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(model.To); myMessage.From = new System.Net.Mail.MailAddress(model.From, model.DisplayName); myMessage.Subject = model.Subject; myMessage.Text = model.TextBody; myMessage.Html = model.HtmlBody; //myMessage.AddAttachment(new FileStream(Path.Combine(_env.WebRootPath, "templates\\qlogo.png"), FileMode.Open, FileAccess.Read), "qlogo"); var credentials = new System.Net.NetworkCredential(Startup.Configuration["SendGrid:Username"], Startup.Configuration["SendGrid:Password"]); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); // Send the email. if (transportWeb != null) { return(transportWeb.DeliverAsync(myMessage)); } else { return(Task.FromResult(0)); } }
public static async Task SendEmail(string to, string subject, string body) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(to); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Assessment Application"); myMessage.Subject = subject; myMessage.Text = body; var transportWeb = new SendGrid.Web(AppSettings.SendGridApiKey); await transportWeb.DeliverAsync(myMessage); }
public async Task ResetPasswordAsync(BlogUser user, string callbackUrl) { var emailMessage = new SendGrid.SendGridMessage(); emailMessage.From = new MailAddress(config["Site:Email"], config["Site:Username"]); emailMessage.Subject = "Password reset."; emailMessage.Text = $"Please use the following link to <a href='{callbackUrl}'>reset your password</a>."; emailMessage.AddTo($"{user.Email}"); var transportWeb = new SendGrid.Web(config["SendGrid:ApiKey"]); await transportWeb.DeliverAsync(emailMessage); }
public async Task ConfirmEmailAsync(BlogUser user, string callbackUrl) { var emailMessage = new SendGrid.SendGridMessage(); emailMessage.From = new MailAddress(config["Site:Email"], config["Site:Username"]); emailMessage.Subject = "Thanks for registration!"; emailMessage.Text = $"Please confirm your account by clicking this link: <a href='{callbackUrl}'>link</a>"; emailMessage.AddTo($"{user.Email}"); var transportWeb = new SendGrid.Web(config["SendGrid:ApiKey"]); await transportWeb.DeliverAsync(emailMessage); }
public async Task SendEmailAsync(ContactViewModel viewModel) { var emailMessage = new SendGrid.SendGridMessage(); emailMessage.From = new MailAddress($"{viewModel.Email}", $"{viewModel.Name}"); emailMessage.Subject = viewModel.Subject; emailMessage.Text = viewModel.Message; emailMessage.AddTo(config["Site:Email"]); var transportWeb = new SendGrid.Web(config["SendGrid:ApiKey"]); await transportWeb.DeliverAsync(emailMessage); }
/// <summary> /// Send an error report email to me, for debugging issues for the project. /// </summary> /// <param name="ex">Exception caught by the try-catch block.</param> private void SendErrorMessage(Exception ex) { var message = new SendGrid.SendGridMessage(); message.AddTo("*****@*****.**"); message.From = new MailAddress("*****@*****.**", "Service Bus Error"); message.Subject = "Service Bus Error"; message.Text = ex.Message; var transport = new SendGrid.Web("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"); transport.DeliverAsync(message).Wait(); }
public Task SendEmailAsync(string email, string subject, string message) { // Plug in your email service here to send an email. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Doron Grinzaig"); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential(Options.SendGridUser, Options.SendGridKey); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); // Send the email. return transportWeb.DeliverAsync(myMessage); }
public static async Task <bool> SendEmail(string Subject, string PlainText, string HTMLText, string To) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(To); myMessage.From = new MailAddress("*****@*****.**", "ChariFit"); myMessage.Subject = Subject; myMessage.Text = PlainText; myMessage.Html = HTMLText; var transportWeb = new SendGrid.Web(ConfigurationManager.AppSettings["SendGridAPIKey"]); await transportWeb.DeliverAsync(myMessage); return(true); }
public static async Task<bool> SendEmail(string Subject, string PlainText,string HTMLText, string To) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(To); myMessage.From = new MailAddress("*****@*****.**", "ChariFit"); myMessage.Subject = Subject; myMessage.Text = PlainText ; myMessage.Html = HTMLText; var transportWeb = new SendGrid.Web(ConfigurationManager.AppSettings["SendGridAPIKey"]); await transportWeb.DeliverAsync(myMessage); return true; }
private static void SendEmail(string to, string from, string fromName) { // Create the email object first, then add the properties. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(to); myMessage.From = new MailAddress(from, fromName); myMessage.Subject = "Testing the SendGrid Library"; myMessage.Text = "Hello World! %tag%"; var subs = new List<String> { "私は%type%ラーメンが大好き" }; myMessage.AddSubstitution("%tag%", subs); myMessage.AddSection("%type%", "とんこつ"); SendAsync(myMessage); }
public async Task <IHttpActionResult> Send(Guid id) { var userBooking = await db.Bookings.FirstOrDefaultAsync(booking => booking.Id == id); if (userBooking == null) { return(NotFound()); } var user = await db.Users.FirstOrDefaultAsync(applicationUser => applicationUser.Id == userBooking.CustomerId); if (user == null) { return(NotFound()); } var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(user.Email); myMessage.From = new MailAddress("*****@*****.**", "BookingBlock Reminders"); myMessage.Subject = "You have an upcoming appointment"; myMessage.Text = "You have a booking @ " + userBooking.Date; if (!string.IsNullOrWhiteSpace(user.PhoneNumber)) { try { await Sms(user.PhoneNumber, myMessage.Text); } catch (Exception) { // throw; } } var transportWeb = new SendGrid.Web(new NetworkCredential() { UserName = ConfigurationManager.AppSettings["SendGridUsername"], Password = ConfigurationManager.AppSettings["SendGridPassword"] }); await transportWeb.DeliverAsync(myMessage); return(Ok()); }
public static bool sendEmail(string subject, string body, string email) { try { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new MailAddress(Constant.EMAIL_FROM_ADDRESS, Constant.EMAIL_FROM_NAME); myMessage.Subject = subject; myMessage.Text = body; var transportWeb = new SendGrid.Web(Constant.SENDGRID_API_TOKEN); transportWeb.DeliverAsync(myMessage).Wait(); } catch { return(false); } return(true); }
public static void SendMail(string subject, string body) { var email = new SendGrid.SendGridMessage { From = new MailAddress("*****@*****.**") }; email.AddTo(ConfigurationManager.AppSettings["ERROR_EMAIL"]); email.Subject = subject; email.Html = body.Replace(System.Environment.NewLine, "<br/>"); var credentials = new NetworkCredential(ConfigurationManager.AppSettings["SENDGRID_USERNAME"], ConfigurationManager.AppSettings["SENDGRID_PASSWORD"]); var transportWeb = new SendGrid.Web(credentials); var task = transportWeb.DeliverAsync(email); Task.WaitAll(task); }
public void Send() { Task.Run(() => { var sendGridMessage = new SendGrid.SendGridMessage(); sendGridMessage.From = Addresses.From(From); Addresses.GetEnumerable(To).ForEach(to => sendGridMessage.AddTo(to)); Addresses.GetEnumerable(Cc).ForEach(cc => sendGridMessage.AddCc(cc)); Addresses.GetEnumerable(Bcc).ForEach(bcc => sendGridMessage.AddBcc(bcc)); sendGridMessage.Subject = Subject; sendGridMessage.Text = Body; new SendGrid.Web(new System.Net.NetworkCredential( Parameters.Mail.SmtpUserName, Parameters.Mail.SmtpPassword)) .DeliverAsync(sendGridMessage); }); }
public async Task SendAsync(IdentityMessage message) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.Text = message.Body; myMessage.Subject = message.Subject; var transportWeb = new SendGrid.Web(new NetworkCredential() { UserName = ConfigurationManager.AppSettings["SendGridUsername"], Password = ConfigurationManager.AppSettings["SendGridPassword"] }); await transportWeb.DeliverAsync(myMessage); }
public Task SendEmailAsync(string email, string subject, string message) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Identity Introduction"); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential( Options.SendGridUser, Options.SendGridKey); // Create web transport for sending email var transportWeb = new SendGrid.Web(credentials); return(transportWeb.DeliverAsync(myMessage)); }
public static bool sendEmail(string subject, string body, string email) { try { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new MailAddress("*****@*****.**", "CashFlow"); myMessage.Subject = subject; myMessage.Text = body; var transportWeb = new SendGrid.Web(Constant.SENDGRID_API_TOKEN); transportWeb.DeliverAsync(myMessage).Wait(); } catch { return(false); } return(true); }
public static void ConPaidMail(string ConEmail, string ConUsername, decimal Amount) { var myMessage = new SendGrid.SendGridMessage(); string name = System.IO.File.ReadAllText(@"C:\Users\erick\Desktop\Credentials\name.txt"); string pass = System.IO.File.ReadAllText(@"C:\Users\erick\Desktop\Credentials\password.txt"); myMessage.AddTo(ConEmail); myMessage.From = new MailAddress("*****@*****.**", "Admin"); myMessage.Subject = "Job Complete!!"; String message = "Hello " + ConUsername + "," + "<br>" + "<br>" + "Thank you for using Work Warriors! $" + Amount + " has been paid to your account!"; myMessage.Html = message; var credentials = new NetworkCredential(name, pass); var transportWeb = new SendGrid.Web(credentials); transportWeb.DeliverAsync(myMessage); }
} //set only via Secret Manager // https://azure.microsoft.com/en-us/documentation/articles/sendgrid-dotnet-how-to-send-email/#create-a-sendgrid-account public Task SendEmailAsync(string email, string subject, string message) { // Plug in your email service here to send an email. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress(Options.SenderEmail, Options.SenderName); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential( Options.SendGridUser, Options.SendGridKey); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); return(transportWeb.DeliverAsync(myMessage)); }
public Task ContactUsEmailAsync(string emailFrom, string emailTo, string message , string senderName, string subject) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(emailTo); myMessage.From = new System.Net.Mail.MailAddress(emailFrom, senderName); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential( Options.SendGridUser, Options.SendGridKey); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); return(transportWeb.DeliverAsync(myMessage)); }
public async Task <IHttpActionResult> SendEmail(string address) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(address); myMessage.From = new MailAddress("*****@*****.**", "BookingBlock Reminders"); myMessage.Subject = "You have an upcoming appointment"; myMessage.Text = "You have a booking @ " + DateTime.Now; var transportWeb = new SendGrid.Web(new NetworkCredential() { UserName = ConfigurationManager.AppSettings["SendGridUsername"], Password = ConfigurationManager.AppSettings["SendGridPassword"] }); await transportWeb.DeliverAsync(myMessage); return(Ok()); }
private static void SendEmail(string to, string from, string fromName) { // Create the email object first, then add the properties. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(to); myMessage.From = new MailAddress(from, fromName); myMessage.Subject = "Testing the SendGrid Library"; myMessage.Text = "Hello World! %tag%"; var subs = new List <String> { "私は%type%ラーメンが大好き" }; myMessage.AddSubstitution("%tag%", subs); myMessage.AddSection("%type%", "とんこつ"); SendAsync(myMessage); }
public Task SendEmailAsync(string email, string subject, string message) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Guillermo Londoño"); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential("glondono01", "Icesi@123"); var transport = new SendGrid.Web(credentials); return(transport.DeliverAsync(myMessage)); // Plug in your email service here to send an email. return(Task.FromResult(0)); }
public static bool Send(string recipient, string subject, string message, string senderEmail = "*****@*****.**", string sender = "Tuffab") { try { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(recipient); myMessage.From = new MailAddress(sender, senderEmail); myMessage.Subject = subject; myMessage.Text = message; var transportWeb = new SendGrid.Web(""); transportWeb.DeliverAsync(myMessage).Wait(); } catch (Exception ex) { throw ex; return(false); } return(true); }
public static bool Send(string recipient, string subject, string message, string senderEmail="*****@*****.**", string sender="Tuffab") { try { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(recipient); myMessage.From = new MailAddress(sender,senderEmail); myMessage.Subject = subject; myMessage.Text = message; var transportWeb = new SendGrid.Web(""); transportWeb.DeliverAsync(myMessage).Wait(); } catch(Exception ex) { throw ex; return false; } return true; }
public AuthMessageSenderOptions Options { get; } // set only via Secret Manager public Task SendEmailAsync(string email, string subject, string message) { var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "PuzzleAdv"); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential( Options.SendGridUser, Options.SendGridKey); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); // Send the email. if (transportWeb != null) { return transportWeb.DeliverAsync(myMessage); } else { return Task.FromResult(0); } }
public void SendEmail(string email, string subject, string message) { _logger.LogInformation("SendGrid: Start SendGrid Email Sending Method"); var myMessage = new SendGrid.SendGridMessage(); _logger.LogInformation("SendGrid: SendGrid Initiation"); myMessage.AddTo(email); _logger.LogInformation("SendGrid: SendGrid AddTo"); if (string.IsNullOrEmpty(_sendGridAPI.Value.From)) { _logger.LogInformation("SendGrid: Email setting From is empty"); } else { _logger.LogInformation("SendGrid: Email setting From obtained"); } myMessage.From = new MailAddress(_sendGridAPI.Value.From, _stringConstant.PromactName); myMessage.Subject = subject; _logger.LogInformation("SendGrid: SendGrid Subject"); myMessage.Html = message; _logger.LogInformation("SendGrid: SendGrid Message"); _logger.LogInformation("SendGrid: SendGrid Api Not Empty"); if (string.IsNullOrEmpty(_sendGridAPI.Value.SendGridApiKey)) { _logger.LogInformation("SendGrid: SendGrid Api is empty"); } else { _logger.LogInformation("SendGrid: SendGrid Api is obtained"); } var transportWeb = new SendGrid.Web(_sendGridAPI.Value.SendGridApiKey); _logger.LogInformation("SendGrid: SendGrid Api transport Web"); transportWeb.DeliverAsync(myMessage); _logger.LogInformation("SendGrid: SendGrid mail send"); }
public AuthMessageSenderOptions Options { get; } // set only via Secret Manager public Task SendEmailAsync(string email, string subject, string message) { // Plug in your email service here to send an email. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Joe Smith"); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential( Options.SendGridUser, Options.SendGridKey); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); // Send the email. if (transportWeb != null) { return transportWeb.DeliverAsync(myMessage); } else { return Task.FromResult(0); } }
public ActionResult AddPerson(StudentToAdd student) { try { StudentManipulation.Insert(student); //Email Information var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo("*****@*****.**"); myMessage.From = new MailAddress("*****@*****.**", "USA Music Department"); myMessage.Subject = "New Student"; myMessage.Text = student.StudentFirstName + " " + student.StudentLastName + " has submitted an application as of " + DateTime.Now + "."; var transportWeb = new SendGrid.Web("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"); transportWeb.DeliverAsync(myMessage); //Email Information return Redirect("http://www.southalabama.edu/colleges/music/"); } catch { return View(); } }
public Task SendEmailAsync(string email, string subject, string message) { // Plug in your email service here to send an email. var myMessage = new SendGrid.SendGridMessage(); myMessage.AddTo(email); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Chirp Team"); myMessage.Subject = subject; myMessage.Text = message; myMessage.Html = message; var credentials = new System.Net.NetworkCredential( Options.SendGridUser, Options.SendGridPassword); // Create a Web transport for sending email. var transportWeb = new SendGrid.Web(credentials); // Send the email. if (transportWeb != null) { return transportWeb.DeliverAsync(myMessage); } else { return Task.FromResult(0); } }