/
den3011den
/
Tangy
Обзор
Документация
Войти
/
den3011den
/
Tangy
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
TangyWeb_API/Helper/EmailSender.cs
32 строки
1 KB
Денис Богомолов
Уведомление по почте при оплате заказа через MailKit
16 апр 2022, 12:41
16 апр 2022, 12:41
197c35c
Код
Авторство
О чём код?
using MailKit.Net.Smtp; using Microsoft.AspNetCore.Identity.UI.Services; using MimeKit; namespace TangyWeb_API.Helper { public class EmailSender : IEmailSender { public async Task SendEmailAsync(string email, string subject, string htmlMessage) { try { var emailToSend = new MimeMessage(); emailToSend.From.Add(MailboxAddress.Parse("hello@site.com")); emailToSend.To.Add(MailboxAddress.Parse(email)); emailToSend.Subject = subject; emailToSend.Body = new TextPart(MimeKit.Text.TextFormat.Html) { Text = htmlMessage }; using var emailClient = new SmtpClient(); emailClient.Connect("smtp.gmail.com", 587, MailKit.Security.SecureSocketOptions.StartTls); emailClient.Authenticate("den3011den.test@gmail.com", "Admin123*"); emailClient.Send(emailToSend); emailClient.Disconnect(true); } catch (Exception ex) { throw ex; } } } }