// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); //NEED TO UPDATE THIS TO OUR DETAILS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! http://bitoftech.net/2015/02/03/asp-net-identity-2-accounts-confirmation-password-user-policy-configuration/ myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Taiseer Joudeh"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; //NEED TO UPDATE THIS TO OUR DETAILS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! http://bitoftech.net/2015/02/03/asp-net-identity-2-accounts-confirmation-password-user-policy-configuration/ var credentials = new NetworkCredential(ConfigurationManager.AppSettings["emailService:Account"], ConfigurationManager.AppSettings["emailService:Password"]); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
public Task SendAsync(IdentityMessage message) { // Credentials: var credentialUserName = ConfigurationManager.AppSettings["CredentialUserName"]; var sentFrom = ConfigurationManager.AppSettings["SentFrom"]; var pwd = ConfigurationManager.AppSettings["EmailPassword"]; // Configure the client: System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp-mail.outlook.com"); client.Port = 587; client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; // Create the credentials: System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(credentialUserName, pwd); client.EnableSsl = true; client.Credentials = credentials; // Create the message: var mail = new System.Net.Mail.MailMessage(sentFrom, message.Destination); mail.Subject = message.Subject; mail.Body = message.Body; mail.IsBodyHtml = true; // Send: return client.SendMailAsync(mail); }
private async Task SendGridAsync(IdentityMessage message) { var sec = (ConfigurationManager.GetSection("system.net/mailSettings/smtp") as SmtpSection); if (sec != null) { var displayName = sec.From; var fromEmailAddress = sec.Network.UserName; var passwordEmail = sec.Network.Password; var sendMessage = new SendGridMessage() { From = new MailAddress(fromEmailAddress, displayName), Subject = message.Subject, Text = message.Body, Html = message.Body }; sendMessage.AddTo(message.Destination); var credentials = new NetworkCredential(fromEmailAddress, passwordEmail); var transportWeb = new Web(credentials); if (transportWeb != null) { await transportWeb.DeliverAsync(sendMessage); } else { await Task.FromResult(0); } } else { await Task.FromResult(0); } }
//методы public Task SendAsync(IdentityMessage message) { try { Configuration configurationFile = WebConfigurationManager.OpenWebConfiguration("~/web.config"); MailSettingsSectionGroup mailSettings = configurationFile .GetSectionGroup("system.net/mailSettings") as MailSettingsSectionGroup; string from = mailSettings.Smtp.Network.UserName; MailMessage msg = new MailMessage(from, message.Destination, message.Subject, message.Body); msg.IsBodyHtml = true; msg.BodyEncoding = Encoding.UTF8; msg.SubjectEncoding = Encoding.UTF8; using (SmtpClient client = new SmtpClient()) { client.Timeout = 10 * 1000; client.Send(msg); } } catch (Exception ex) { _logger.Exception(ex); } return Task.FromResult(0); }
private Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress( "*****@*****.**", "Joe S."); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential( ConfigurationManager.AppSettings["mailAccount"], ConfigurationManager.AppSettings["mailPassword"] ); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { return transportWeb.DeliverAsync(myMessage); } else { return Task.FromResult(0); } }
public async Task<ActionResult> InviteToJoin(Invitation invitationModel) { using (ApplicationDbContext db = new ApplicationDbContext()) { //check to make sure that the user has access ApplicationUser user = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); Household household = db.Households.FirstOrDefault(x => x.Id == invitationModel.HouseholdId); if (!household.Members.Contains(user)) { return RedirectToAction("Unauthorized", "Error"); } //ApplicationDbContext db = new ApplicationDbContext(); Guid invitationCode = Guid.NewGuid(); //Save invitation model to database to check later invitationModel.JoinCode = invitationCode; invitationModel.UserId = User.Identity.GetUserId(); db.Invitations.Add(invitationModel); await db.SaveChangesAsync(); IdentityMessage myMessage = new IdentityMessage(); myMessage.Destination = invitationModel.ToEmail; myMessage.Subject = "Invitation to Join " + household.HouseholdName + " on CashCache"; var callbackUrl = Url.Action("RegisterAndAdd", "Account", new { invitationId = invitationModel.Id, guid = invitationCode }, protocol: Request.Url.Scheme); myMessage.Body = "User " + user.UserName + " has invited you to join their household " + household.HouseholdName + " on CashCache budget tracking application. Please click <a href =\"" + callbackUrl + "\">here</a> to accept their invitation."; EmailService emailService = new EmailService(); await emailService.SendAsync(myMessage); return RedirectToAction("Details", "Household", new { id = invitationModel.HouseholdId }); } }
public Task SendAsync(IdentityMessage message) { // Twilio Begin var Twilio = new TwilioRestClient( System.Configuration.ConfigurationManager.AppSettings["SMSAccountIdentification"], System.Configuration.ConfigurationManager.AppSettings["SMSAccountPassword"]); var result = Twilio.SendMessage( System.Configuration.ConfigurationManager.AppSettings["SMSAccountFrom"], message.Destination, message.Body ); //Status is one of Queued, Sending, Sent, Failed or null if the number is not valid Trace.TraceInformation(result.Status); //Twilio doesn't currently have an async API, so return success. return Task.FromResult(0); // Twilio End // ASPSMS Begin // var soapSms = new MvcPWx.ASPSMSX2.ASPSMSX2SoapClient("ASPSMSX2Soap"); // soapSms.SendSimpleTextSMS( // System.Configuration.ConfigurationManager.AppSettings["SMSAccountIdentification"], // System.Configuration.ConfigurationManager.AppSettings["SMSAccountPassword"], // message.Destination, // System.Configuration.ConfigurationManager.AppSettings["SMSAccountFrom"], // message.Body); // soapSms.Close(); // return Task.FromResult(0); // ASPSMS End }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Francisco Paz"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; // Create network credentials to access your SendGrid account var username = ""; var pswd = ""; var credentials = new NetworkCredential(username, pswd); //var credentials = new NetworkCredential(ConfigurationManager.AppSettings["emailService:Account"], // ConfigurationManager.AppSettings["emailService:Password"]); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
public Task SendAsync(IdentityMessage message) { // настройка логина, пароля отправителя const string @from = "*****@*****.**"; const string pass = "******"; // адрес и порт smtp-сервера, с которого мы и будем отправлять письмо var client = new SmtpClient("smtp.gmail.com", 587) { DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new System.Net.NetworkCredential(@from, pass), EnableSsl = true }; // создаем письмо: message.Destination - адрес получателя var mail = new MailMessage(from, message.Destination) { Subject = message.Subject, Body = message.Body, IsBodyHtml = true }; return client.SendMailAsync(mail); }
public ActionResult Contact(ContactMessage form) { if (!ModelState.IsValid) { return View(form); } var emailer = new EmailService(); var mail = new IdentityMessage() { Destination = ConfigurationManager.AppSettings["PersonalEmail"], Subject = form.Subject, Body = "You have received a new contact form submission from" + form.Name + "(" + form.FromEmail + ") with the following contents:<br /><br /><br />" + form.Message }; emailer.SendAsync(mail); //TempData["MessageSent"] = "Your message has been delivered successfully."; ViewBag.Messagesent = "Your message has been delivered successfully."; return View(); //return RedirectToAction("Contact"); /* ViewBag.Message = "Contact Shane Overby"; return View();*/ }
private async Task ConfigSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Система за гласуване."); myMessage.Subject = message.Subject; myMessage.Html = message.Body; var transportWeb = new Web("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"); try { if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { await Task.FromResult(0); } } catch (Exception ex) { throw ex; } }
public ActionResult Index(ContactMessage contactForm) { if (!ModelState.IsValid) { if (contactForm.FromEmail == null || !contactForm.IsValidEmail(contactForm.FromEmail)) { TempData["Error"] = "Please enter a valid email address."; } ViewBag.EmailError = TempData["Error"]; return View(contactForm); } var emailer = new EmailService(); var mail = new IdentityMessage { Subject = contactForm.Subject, Destination = ConfigurationManager.AppSettings["ContactMeEmail"], Body = "You have recieved a new contact form submission from " + contactForm.contactName + "( " + contactForm.FromEmail + " ) with the following contents<br/>" + contactForm.Message }; emailer.SendAsync(mail); TempData["MessageSent"] = "Your message has been delivered successfully!"; return RedirectToAction("Index"); }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress( "*****@*****.**", "LaFactureria"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential( ConfigurationManager.AppSettings["mailAccount"], ConfigurationManager.AppSettings["mailPassword"] ); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { Trace.TraceError("Fallo al crear el transporte Web y no se fue posible enviar el correo."); await Task.FromResult(0); } }
// Implementação do SendGrid private Task ConfigSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new MailAddress("*****@*****.**", "Admin do Portal"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential(ConfigurationManager.AppSettings["mailAccount"], ConfigurationManager.AppSettings["mailPassword"]); // Criar um transport web para envio de e-mail var transportWeb = new Web(credentials); // Enviar o e-mail if (transportWeb != null) { var x = transportWeb.DeliverAsync(myMessage); return x; } else { return Task.FromResult(0); } }
private async Task ConfigHotmailAccount(IdentityMessage message) { // Credentials: var credentialUserName = ConfigurationManager.AppSettings["emailService:Account"]; var sentFrom = credentialUserName; var pwd = ConfigurationManager.AppSettings["emailService:Password"]; // Configure the client: System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp-mail.outlook.com"); client.Port = 587; client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; // Create the credentials: System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(credentialUserName, pwd); client.EnableSsl = true; client.Credentials = credentials; // Create the message: var mail = new System.Net.Mail.MailMessage(sentFrom, message.Destination); mail.Subject = message.Subject; mail.Body = message.Body; // Send: await client.SendMailAsync(mail); }
public Task SendAsync(IdentityMessage message) { var twilio = new TwilioGateway(); twilio.SendSms(message.Destination, message.Body); return Task.FromResult(0); }
/// <summary> /// This method should send the message /// </summary> /// <param name="message">Message to be sent</param> public Task SendAsync(IdentityMessage message) { // TODO: Plug in your email service here to send an email. return Task.FromResult(0); // Example of sending mail through SMTP: /* var credentialUserName = "******"; var sentFrom = "*****@*****.**"; var pwd = "yourApssword"; // Configure the client: System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp-mail.outlook.com"); client.Port = 587; client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; // Create the credentials: System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(credentialUserName, pwd); client.EnableSsl = true; client.Credentials = credentials; // Create the message: var mail = new System.Net.Mail.MailMessage(sentFrom, message.Destination) { Subject = message.Subject, Body = message.Body }; // Send: return client.SendMailAsync(mail); */ }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new MailAddress( AppSettingsService.NoReplyEmail, AppSettingsService.NoReplyFullname); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential( AppSettingsService.EmailServiceAccount, AppSettingsService.EmailServicePassword); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
public Task SendAsync(IdentityMessage message) { if (ConfigurationManager.AppSettings["EmailServer"] != "{EmailServer}" && ConfigurationManager.AppSettings["EmailUser"] != "{EmailUser}" && ConfigurationManager.AppSettings["EmailPassword"] != "{EmailPassword}") { var mailMsg = new MailMessage(); mailMsg.To.Add(new MailAddress(message.Destination, "")); mailMsg.From = new MailAddress("*****@*****.**", "EnergieNetz Administrator"); // Subject and multipart/alternative Body mailMsg.Subject = message.Subject; mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(message.Body, null, MediaTypeNames.Text.Plain)); // Init SmtpClient and send var smtpClient = new SmtpClient { Host = ConfigurationManager.AppSettings["EmailServer"], Port = int.Parse(ConfigurationManager.AppSettings["Port"]), //587, EnableSsl = true, Credentials = new NetworkCredential(ConfigurationManager.AppSettings["EmailUser"], ConfigurationManager.AppSettings["EmailPassword"]) }; return Task.Factory.StartNew(() => smtpClient.SendAsync(mailMsg, "token")); } return Task.FromResult(0); }
public Task SendAsync(IdentityMessage message) { if (ConfigurationManager.AppSettings["EmailServer"] != "{EmailServer}" && ConfigurationManager.AppSettings["EmailUser"] != "{EmailUser}" && ConfigurationManager.AppSettings["EmailPassword"] != "{EmailPassword}") { System.Net.Mail.MailMessage mailMsg = new System.Net.Mail.MailMessage(); // To mailMsg.To.Add(new MailAddress(message.Destination, "")); // From mailMsg.From = new MailAddress("*****@*****.**", "DurandalAuth administrator"); // Subject and multipart/alternative Body mailMsg.Subject = message.Subject; string html = message.Body; mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html)); // Init SmtpClient and send SmtpClient smtpClient = new SmtpClient(ConfigurationManager.AppSettings["EmailServer"], Convert.ToInt32(587)); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["EmailUser"], ConfigurationManager.AppSettings["EmailPassword"]); smtpClient.Credentials = credentials; return Task.Factory.StartNew(() => smtpClient.SendAsync(mailMsg, "token")); } else { return Task.FromResult(0); } }
public Task SendAsync(IdentityMessage message) { return Task.Factory.StartNew(() => { this.Send(message); }); }
private async Task ConfigAndSendMessage(IdentityMessage message) { _smtpServer = "msex1.office.finam.ru"; _from = "*****@*****.**"; try { var email = new MailMessage(new MailAddress(_from), new MailAddress(message.Destination)) { Subject = message.Subject, Body = message.Body, IsBodyHtml = true }; using (var client = new SmtpClient()) { client.Host = _smtpServer; client.Port = 25; client.Credentials = new NetworkCredential("*****@*****.**", "UfrRJzmuR89k"); // client.UseDefaultCredentials = true; await client.SendMailAsync(email); } } catch (Exception ex) { Console.WriteLine("Send message error", ex.ToString()); } }
public async Task SendAsync(IdentityMessage message) { try { MailMessage mail = new MailMessage(); mail.To.Add(message.Destination); mail.From = new MailAddress("*****@*****.**","SEATS"); mail.Subject = message.Subject; mail.Body = message.Body; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient()) { smtp.Host = "198.60.12.9"; smtp.Port = 25; //smtp.UseDefaultCredentials = true; await smtp.SendMailAsync(mail); } mail.Dispose(); } catch (Exception ex) { throw new HttpException(500, "Confirmation Email Not Sent! " + ex.Message); } }
public System.Threading.Tasks.Task SendAsync(IdentityMessage message) { MailWasSent = true; Message = message; return Task.FromResult<object>(null); }
private void SendEmailAsync(IdentityMessage message) { #region formatter string text = string.Format("Please click on this link to {0}: <a href=\"{1}\">", message.Subject, message.Body); string html = "Please " + message.Subject + " by clicking this link: <a href=\"" + message.Body + "\">link</a><br/><br>"; html += HttpUtility.HtmlEncode(@"Or copy the following link on the browser: " + message.Body); #endregion var emailAddress = ConfigurationManager.AppSettings["mailAccount"]; var password = ConfigurationManager.AppSettings["mailPassword"]; MailMessage msg = new MailMessage(); msg.From = new MailAddress(emailAddress); msg.To.Add(new MailAddress(message.Destination)); msg.Subject = message.Subject; msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Plain)); msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html)); SmtpClient smtp = new SmtpClient(); smtp.Host = "mail.xivtech.com"; smtp.Port = 25; smtp.Credentials = new NetworkCredential(emailAddress, password); smtp.Timeout = 20000; System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(emailAddress, password); smtp.Credentials = credentials; //smtp.EnableSsl = true; smtp.Send(msg); }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task ConfigSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new MailAddress(this.fromAddress, "NinjaHive System"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; // Create a Web transport for sending email. var transportWeb = new Web(this.credentials); // Send the email. try { await transportWeb.DeliverAsync(myMessage); } //http://stackoverflow.com/questions/28878924/bad-request-check-errors-for-a-list-of-errors-returned-by-the-api-at-sendgrid catch (InvalidApiRequestException ex) { var errorDetails = new StringBuilder(); errorDetails.Append("ResponseStatusCode: " + ex.ResponseStatusCode + ". "); for (int i = 0; i < ex.Errors.Count(); i++) { errorDetails.Append($" -- Error #{i} : {ex.Errors[i]}"); } throw new ApplicationException(errorDetails.ToString(), ex); } }
public async Task <bool> SendSMSAsync(Microsoft.AspNet.Identity.IdentityMessage message, UserLanguage Lang) { string url = string.Format("api/SMS/Send?Message={0}&MobileNumber={1}", message.Body, message.Destination); var result = await GetResourceMessageAsync <string>(url, Lang); if (result.StatusCode == HttpStatusCode.OK) { var isSent = Convert.ToInt32(result.Result) == 1; return(isSent); } return(false); }
public void Send() { DAL.MyAppDbContext db = new DAL.MyAppDbContext(); var listOfSubscribers = db.Newsletters_Subscribers; var mess = new Microsoft.AspNet.Identity.IdentityMessage(); var newsletter = db.Newsletters.Find(this.Id); mess.Body = newsletter.Text; mess.Subject = newsletter.Title; String To = ""; foreach (Newsletter_Subscribers item in listOfSubscribers) { To += item.Email + ";"; } var delimiters = new[] { ',', ';' }; var addresses = To.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); string.Join(",", addresses); mess.Destination = string.Join(",", addresses); newsletter.sended = true; db.SaveChanges(); MailMessage messs = new MailMessage(); messs.To.Add(mess.Destination); messs.Subject = mess.Subject; messs.Body = string.Concat(mess.Body); messs.BodyEncoding = System.Text.Encoding.UTF8; messs.From = new MailAddress("*****@*****.**"); messs.SubjectEncoding = System.Text.Encoding.UTF8; messs.IsBodyHtml = true; // Dołącz tutaj usługę poczty e-mail, aby wysłać wiadomość e-mail. SmtpClient client = new SmtpClient("mail.CBA.pl"); client.Port = 587; client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential("*****@*****.**", "Hs-39000"); client.Send(messs); }
public Task SendAsync(Identity.IdentityMessage message) { // Plug in your SMS service here to send a text message. return(Task.FromResult(0)); }
public async Task SendAsync(Microsoft.AspNet.Identity.IdentityMessage message) { await configSendGridasync(message); }
public Task SendAsync(Identity.IdentityMessage message) { // Plug in your email service here to send an email. return(Task.FromResult(0)); }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Thomas Watters"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential(ConfigurationManager.AppSettings["emailService:Account"], ConfigurationManager.AppSettings["emailService:Password"]); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Taiseer Joudeh"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential("", ""); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
public async Task SendAsync(IdentityMessage message) { // Create the email object first, then add the properties. var myMessage = new SendGridMessage(); // this defines email and name of the sender myMessage.From = new MailAddress("*****@*****.**", "My Awesome Admin"); // set where we are sending the email myMessage.AddTo(message.Destination); myMessage.Subject = message.Subject; // make sure all your messages are formatted as HTML myMessage.Html = message.Body; // Create credentials, specifying your SendGrid username and password. var credentials = new NetworkCredential("YourUsername", "YourPassword"); // Create an Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. await transportWeb.DeliverAsync(myMessage); }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Monsieur le développeur de Toyalist"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; string sendGridAccount = ConfigurationManager.AppSettings["emailService:Account"]; string sendGridPassword = ConfigurationManager.AppSettings["emailService:Password"]; var credentials = new NetworkCredential(sendGridAccount, sendGridPassword); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }