我正在尝试实现从web应用程序发送电子邮件的功能。我正在使用mailkit。当我尝试发送电子邮件时,我收到这个错误"SmtpCommandException: Invalid From address -“。我到处寻找这个错误,但什么也没找到。我看了几个视频教程,我做了同样的步骤,但结果是一样的。
public void SendEmail(EmailViewModel model)
{
var message = new MimeMessage();
message.From.Add(new MailboxAddress("SenderName", "Sender@email.com"));
message.To.Add(new MailboxAddress("Receiver@email.com"));
message.Subject = model.Title;
message.Body = new TextPart("plain")
{
Text = "Example email content)"
};
using (var client = new SmtpClient())
{
client.ServerCertificateValidationCallback = (s, c, h, e) => true;
client.Connect("smtp.abv.bg", 465);
client.Authenticate("MyEmail", "MyPassword");
client.Send(message);
client.Disconnect(true);
}
}发布于 2019-01-07 20:08:11
您正在交换address和displayName字段,因此它将检查SenderName是否是有效的电子邮件地址。
尝试更改:
message.From.Add(new MailboxAddress("SenderName", "Sender@email.com"));至:
message.From.Add(new MailboxAddress("Sender@email.com", "SenderName"));https://stackoverflow.com/questions/54074087
复制相似问题