public async Task SendTestEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceholders("Hello {{Username}}, This is test email from Shashwat", userEmailOptions.Placeholders); userEmailOptions.Body = UpdatePlaceholders(GetEmailBody("TestEmail"), userEmailOptions.Placeholders); await SendEmail(userEmailOptions); }
private async Task SendEmail(UserEmailOptions userEmailOptions) { try { MailMessage mail = new MailMessage() { Subject = userEmailOptions.Subject, Body = userEmailOptions.Body, From = new MailAddress(_smtpConfig.SenderAddress), IsBodyHtml = _smtpConfig.IsBodyHTML, BodyEncoding = Encoding.Default }; foreach (var toEmail in userEmailOptions.ToEmails) { mail.To.Add(toEmail); } SmtpClient smtpClient = new SmtpClient() { Host = _smtpConfig.host, Port = _smtpConfig.Port, EnableSsl = _smtpConfig.EnableSSL, UseDefaultCredentials = _smtpConfig.UseDefaultCredentials, Credentials = new NetworkCredential(_smtpConfig.UserName, _smtpConfig.Password) }; await smtpClient.SendMailAsync(mail); } catch (Exception ex) { string msg = ex.ToString(); } }
public async Task SendTestEmail(UserEmailOptions userEmailOptions) { userEmailOptions.subject = UpdatePlaceHolders("Hello {{UserName}},this is test email subject from book store web app", userEmailOptions.PlaceHolders); userEmailOptions.body = UpdatePlaceHolders(GetEmailBody("TestEmail"), userEmailOptions.PlaceHolders); await SendEmail(userEmailOptions); }
/// <summary> /// This method is for sending mail just put an smtp according to your mail server /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <IActionResult> SendOTPToMail(CandidateViewModel model) { //generate otp string body = GenerateToken(); UserEmailOptions options = new UserEmailOptions { Subject = "Recruitment Portal : Confirm you Email for verifying your Application.", ToEmails = new List <string>() { model.email }, Body = body }; //sending mail to Receivers try { await _emailService.SendTestEmail(options); ViewData["token"] = body; ViewData["email"] = model.email; } catch (Exception ex) { ViewData["error"] = "error"; } return(View(model)); }
public async Task SendTestEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = "I am omi using you for my email service teste!!! :P"; userEmailOptions.Body = GetEmailBody("TestEmail"); await SendEmail(userEmailOptions); }
public async Task SendTestEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = updatePlaceHolder("Hello {{username}} , This is test email from book store App", userEmailOptions.PlaceHolder); userEmailOptions.Body = updatePlaceHolder(GetmailBody("TestEmail"), userEmailOptions.PlaceHolder); await SendEmail(userEmailOptions); }
public async Task <bool> SendDataEncryptionEmailAsync(UserEmailOptions options) { options.Subject = "Goliath Data"; options.Body = await GetTemplateAsync("DataEncryptionEmail", options); return(await SendEmailAsync(options)); }
public async Task SendEmailforEmailConfirmation(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = updatePlaceHolder("Hello {{username}} , Confirm your email id", userEmailOptions.PlaceHolder); userEmailOptions.Body = updatePlaceHolder(GetmailBody("EmailConfirm"), userEmailOptions.PlaceHolder); await SendEmail(userEmailOptions); }
public async Task SendTestEmailForEmailConfirmation(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceholders("Hello {{UserName}}, confirm your email id.", userEmailOptions.Placeholders); userEmailOptions.Body = UpdatePlaceholders(GetEmailBody("EmailConfirm"), userEmailOptions.Placeholders); await SendEmail(userEmailOptions); }
public async Task <bool> SendForgotUsernameEmailAsync(UserEmailOptions options) { options.Subject = "Forgot Username"; options.Body = await GetTemplateAsync("ForgotUsernameEmail", options); return(await SendEmailAsync(options)); }
public async Task <bool> SendNotifyOldEmailAsync(UserEmailOptions options) { options.Subject = "Email Notice"; options.Body = await GetTemplateAsync("NotifyOldEmail", options); return(await SendEmailAsync(options)); }
public async Task <bool> SendVerifyPhoneEmailAsync(UserEmailOptions options) { options.Subject = "Confirm your Phone"; options.Body = await GetTemplateAsync("ConfirmPhoneEmail", options); return(await SendEmailAsync(options)); }
public async Task <bool> ResendConfirmationEmailAsync(UserEmailOptions options) { options.Subject = "Confirm Your Account"; options.Body = await GetTemplateAsync("ResendConfirmEmail", options); return(await SendEmailAsync(options)); }
public async Task <bool> SendTestEmailAsync(UserEmailOptions options) { options.Subject = "Test Email"; options.Body = await GetTemplateAsync("Default", options); return(await SendEmailAsync(options)); }
public async Task <bool> SendRoleMovedEmailAsync(UserEmailOptions options) { options.Subject = "Goliath Notification"; options.Body = await GetTemplateAsync("RoleMovedEmail", options); return(await SendEmailAsync(options)); }
public async Task SendTestEmailForForgottenPassword(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceholders("Hello {{UserName}}, reset your password.", userEmailOptions.Placeholders); userEmailOptions.Body = UpdatePlaceholders(GetEmailBody("ForgottenPassword"), userEmailOptions.Placeholders); await SendEmail(userEmailOptions); }
private async Task EnvoyerEmail(UserEmailOptions userEmailOptions) { MailMessage mail = new MailMessage { Subject = userEmailOptions.Subject, Body = userEmailOptions.Body, From = new MailAddress(_smptConfig.AdresseExpediteur, _smptConfig.NomExpediteur), IsBodyHtml = _smptConfig.IsBodyHTML }; foreach (var toEmail in userEmailOptions.ToEmails) { mail.To.Add(toEmail); } NetworkCredential networkCredential = new NetworkCredential(_smptConfig.NomUser, _smptConfig.Password); SmtpClient smtpClient = new SmtpClient() { Host = _smptConfig.host, Port = _smptConfig.Port, EnableSsl = _smptConfig.EnableSSL, UseDefaultCredentials = _smptConfig.UseDefaultCredentials, Credentials = networkCredential }; mail.BodyEncoding = Encoding.Default; await smtpClient.SendMailAsync(mail); }
public async Task SendTestEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = "Gurpreet Singh Test Mail"; userEmailOptions.Body = GetEmailBody("TestEmail"); await SendEmail(userEmailOptions); }
public async Task SendTestEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceHolder("This is a test email", userEmailOptions.PlaceHolders); userEmailOptions.Body = UpdatePlaceHolder(GetEmailBody("TestEmail"), userEmailOptions.PlaceHolders); await SendEmail(userEmailOptions); }
private async Task SendConfirmationEmailLinkToUserAsync(ApplicationUser user, string token) { EmailSender emailSender = new EmailSender(_configuration); string link = _configuration.GetSection("ApplicationContent").GetSection("AppDomain").Value + _configuration.GetSection("ApplicationContent").GetSection("ConfirmPasswordLink").Value; UserEmailOptions userEmailOptions = new UserEmailOptions() { ToEmails = new List <string>() { user.Email }, PlaceHolders = new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>("{{FirstName}}", user.FirstName), new KeyValuePair <string, string>("{{Link}}", string.Format(link, token, user.Id)) } }; await Task.Run(async() => { await emailSender.SendConfirmationEmailLinkToUserAsync(userEmailOptions); }); }
private async Task SendEmail(UserEmailOptions userEmailOptions) { //adding subject,body and from fileds in the mail message class MailMessage mail = new MailMessage { Subject = userEmailOptions.Subject, Body = userEmailOptions.Body, From = new MailAddress(_smtpConfig.SenderAddress, _smtpConfig.SenderDisplayName), IsBodyHtml = _smtpConfig.IsBodyHTML }; //adding all the email addresses from User email Options foreach (var toEmail in userEmailOptions.ToEmails) { mail.To.Add(toEmail); } //getting the credentials from smtp model NetworkCredential networkCredential = new NetworkCredential(_smtpConfig.UserName, _smtpConfig.Password); //setting up smtp client from smtp model SmtpClient smtpClient = new SmtpClient { Host = _smtpConfig.Host, Port = _smtpConfig.Port, EnableSsl = _smtpConfig.EnableSSL, UseDefaultCredentials = _smtpConfig.UseDefaultCredentials, Credentials = networkCredential }; mail.BodyEncoding = Encoding.Default; await smtpClient.SendMailAsync(mail); }
private async Task SendEmail(UserEmailOptions userEmailOptions) { MailMessage mail = new MailMessage { Subject = userEmailOptions.Subject, Body = userEmailOptions.Body, From = new MailAddress(_smtpConfig.SenderAddress, _smtpConfig.SenderDisplayName), IsBodyHtml = _smtpConfig.IsBodyHTML }; foreach (var toEmail in userEmailOptions.ToEmails) { mail.To.Add(toEmail); } NetworkCredential networkCredential = new NetworkCredential(_smtpConfig.UserName, _smtpConfig.Password); SmtpClient smtpClient = new SmtpClient { Host = _smtpConfig.Host, Port = _smtpConfig.Port, EnableSsl = _smtpConfig.EnableSSL, UseDefaultCredentials = _smtpConfig.UseDefaultCredentials, Credentials = networkCredential }; mail.BodyEncoding = Encoding.Default; await smtpClient.SendMailAsync(mail); }
public async Task SendTestEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceholders("This is a test email subject for the store web app ", userEmailOptions.Placeholders); userEmailOptions.Body = UpdatePlaceholders(GetEmailBody("TestEmail"), userEmailOptions.Placeholders); await SendEmail(userEmailOptions); }
public async Task SendConfirmationEmailLinkToUserAsync(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = confirmEmailLinkToUserSubject; userEmailOptions.Resource = GetLinkedResource(userEmailOptions.ServerPath); userEmailOptions.Body = GetEmailBody(confirmEmailLinkToUser, userEmailOptions.PlaceHolders); await SendEmail(userEmailOptions); }
public async Task EnvoyerEmailPourConfirmationEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceHolders("Bonjour {{UserName}}, Confirmez votre id email", userEmailOptions.PlaceHolders); userEmailOptions.Body = UpdatePlaceHolders(GetEmailBody("EmailConfirm"), userEmailOptions.PlaceHolders); await EnvoyerEmail(userEmailOptions); }
public async Task EnvoyerEmailForgotPassword(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceHolders("Bonjour {{UserName}}, réinitialiser votre mot de passe", userEmailOptions.PlaceHolders); userEmailOptions.Body = UpdatePlaceHolders(GetEmailBody("ForgotPassword"), userEmailOptions.PlaceHolders); await EnvoyerEmail(userEmailOptions); }
public async Task SendForgotPasswordEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceHolders("Hello {{UserName}}, Reset Your Password!", userEmailOptions.PlaceHolders); userEmailOptions.Body = UpdatePlaceHolders(GetEmailBody("ForgotPassword"), userEmailOptions.PlaceHolders); await SendEmail(userEmailOptions); }
public async Task EnvoyerTestEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceHolders("Bonjour {{UserName}}, Ceci est un test du sujet d'email de l'application Gestion des livres", userEmailOptions.PlaceHolders); userEmailOptions.Body = UpdatePlaceHolders(GetEmailBody("TestEmail"), userEmailOptions.PlaceHolders); await EnvoyerEmail(userEmailOptions); }
public async Task SendConfirmationEmail(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = UpdatePlaceHolders("Hello {{UserName}}, Activate Your Book Store Account!", userEmailOptions.PlaceHolders); userEmailOptions.Body = UpdatePlaceHolders(GetEmailBody("ConfirmEmail"), userEmailOptions.PlaceHolders); await SendEmail(userEmailOptions); }
public async Task SendForgotPasswordEmailToUserAsync(UserEmailOptions userEmailOptions) { userEmailOptions.Subject = forgotPasswordEmailToUserSubject; userEmailOptions.Resource = GetLinkedResource(userEmailOptions.ServerPath); userEmailOptions.Body = GetEmailBody(forgotPasswordEmailToUser, userEmailOptions.PlaceHolders); await SendEmail(userEmailOptions); }
public static string EmailOptions(UserEmailOptions emailOptions) { return UserEmailOptionsNames.ResourceManager.GetString(emailOptions.ToString()); }