【发布时间】:2017-09-19 21:05:34
【问题描述】:
我有一个关于在 asp.net core 上发送电子邮件的问题。
所以我有这个代码:
private void SendEmailLocalSMTP(string email, string subject, string message)
{
MimeMessage mailMsg = new MimeMessage();
//TESTING ENVIRONMENT ONLY!!!
mailMsg.To.Add(new MailboxAddress("myMail@gmail.com", "cjimenezber@gmail.com"));
// From
mailMsg.From.Add(new MailboxAddress("noreply@app.com", "Facturacion"));
// Subject and multipart/alternative Body
mailMsg.Subject = subject;
string html = message;
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("myMail@gmail.com", "myPassword");
// Init SmtpClient and send
using (var client = new SmtpClient())
{
client.Connect("smtp.gmail.com", 587, SecureSocketOptions.StartTls);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Authenticate(credentials);
client.Send(mailMsg);
client.Disconnect(true);
}
}
从我在其他一些相关的帖子中发现的内容来看,这应该足以使用 MailKit 发送它,但是它不能正常工作。我收到以下异常,我不知道如何从这里开始。
这是个例外:
我已经看到了这个问题,但我并没有从中理解:How to send email by using MailKit?
非常感谢任何帮助,谢谢。
【问题讨论】:
标签: c# asp.net email gmail mailkit