首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SmtpCommandException:发件人地址无效- <email@email.com>

SmtpCommandException:发件人地址无效- <email@email.com>
EN

Stack Overflow用户
提问于 2019-01-07 20:03:43
回答 1查看 45关注 0票数 1

我正在尝试实现从web应用程序发送电子邮件的功能。我正在使用mailkit。当我尝试发送电子邮件时,我收到这个错误"SmtpCommandException: Invalid From address -“。我到处寻找这个错误,但什么也没找到。我看了几个视频教程,我做了同样的步骤,但结果是一样的。

代码语言:javascript
复制
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);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2019-01-07 20:08:11

您正在交换addressdisplayName字段,因此它将检查SenderName是否是有效的电子邮件地址。

尝试更改:

代码语言:javascript
复制
message.From.Add(new MailboxAddress("SenderName", "Sender@email.com"));

至:

代码语言:javascript
复制
message.From.Add(new MailboxAddress("Sender@email.com", "SenderName"));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54074087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档