如何在 C# 中使用 MimeKit 发送电子邮件
How can I send an email with MimeKit in C#
大家好我正在尝试使用 MimeKit 发送电子邮件,但我正在尝试附加 .pdf 文件我遇到了一些问题:
这就是我尝试发送的方式:
private bool EnviarMail(string file, string from, string to, string subject, string content, string name)
{
bool estado = false;
try
{
var mensaje = new MimeMessage();
mensaje.From.Add(new MailboxAddress(name, from));
mensaje.To.Add(new MailboxAddress("", to));
mensaje.Subject = subject;
var bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = content;
bodyBuilder.Attachments.Add(file);
mensaje.Body = bodyBuilder.ToMessageBody();
using (var client = new SmtpClient("myHost", myPort))
{
client.Send(mensaje);
}
estado = true;
return estado;
}
catch (Exception ex)
{
return estado;
}
}
但是我在 client.send(mensaje)
行有这个错误。它说:
Argument 1: cannot convert from 'MimeKit.MimeMessage' to ' System.Net.Mail.MailMessage'
如何正确发送这封邮件?
我试过这里所说的:
但同样的错误我做不到
该错误表明您使用了错误的 SMTP 客户端!
您应该使用 MimeKit 附带的那个 (MailKit.Net.Smtp.SmtpClient) and not the one in .NET (System.Net.Mail.SmtpClient)
请注意,MimeKit 和 MailKit 与 MimeKit 一起工作 hand-in-hand 专门用于解析和处理消息。 MailKit 关注发送和接收消息的网络方面。
大家好我正在尝试使用 MimeKit 发送电子邮件,但我正在尝试附加 .pdf 文件我遇到了一些问题:
这就是我尝试发送的方式:
private bool EnviarMail(string file, string from, string to, string subject, string content, string name)
{
bool estado = false;
try
{
var mensaje = new MimeMessage();
mensaje.From.Add(new MailboxAddress(name, from));
mensaje.To.Add(new MailboxAddress("", to));
mensaje.Subject = subject;
var bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = content;
bodyBuilder.Attachments.Add(file);
mensaje.Body = bodyBuilder.ToMessageBody();
using (var client = new SmtpClient("myHost", myPort))
{
client.Send(mensaje);
}
estado = true;
return estado;
}
catch (Exception ex)
{
return estado;
}
}
但是我在 client.send(mensaje)
行有这个错误。它说:
Argument 1: cannot convert from 'MimeKit.MimeMessage' to ' System.Net.Mail.MailMessage'
如何正确发送这封邮件?
我试过这里所说的:
但同样的错误我做不到
该错误表明您使用了错误的 SMTP 客户端!
您应该使用 MimeKit 附带的那个 (MailKit.Net.Smtp.SmtpClient) and not the one in .NET (System.Net.Mail.SmtpClient)
请注意,MimeKit 和 MailKit 与 MimeKit 一起工作 hand-in-hand 专门用于解析和处理消息。 MailKit 关注发送和接收消息的网络方面。