【问题标题】:SMTP shows success, but email never is deliveredSMTP 显示成功,但电子邮件从未送达
【发布时间】:2021-01-20 00:37:33
【问题描述】:

我的代码在 gmail 域中正常工作,但如果我向另一个域发送任何邮件,它会向我显示进程已完成,但邮件甚至没有收到任何垃圾邮件。

public void send()
{
    MimeMessage message = new MimeMessage();

    MailboxAddress from = new MailboxAddress("Admin", "ahmed@gmail.com");
    message.From.Add(from);

    MailboxAddress to = new MailboxAddress("User","mohammed@gmail.com");
    MailboxAddress too = new MailboxAddress("User23","sara@ev-sa.com");
    message.To.Add(to);
    message.To.Add(too);

    message.Subject = "This is email subject";

    message.Body=new TextPart("plain"){
        Text="Hello"
    };

    using(var cli=new SmtpClient())
    {
        cli.Connect("smtp.gmail.com", 465, true);
        cli.Authenticate("ahmed@gmail.com", "password");
        cli.Send(message);
        cli.Disconnect(true);
    }

【问题讨论】:

  • 您测试了多少个不同的域?如果您直接从 gmail 客户端从该地址发送电子邮件到该地址,它会到达收件箱吗?
  • mjwills .. 是的,对于任何使用 gmail 域的邮件,它都会到达邮箱中,但是使用 vatient domainz 的网站使用它不会发送任何东西,但它表明该过程成功,并且从发件人邮件中它表明邮件发送正确
  • 如果您直接从 gmail 客户端发送电子邮件,从地址到地址,它会到达收件箱吗?

标签: c# asp.net-core email smtp mailkit


【解决方案1】:

电子邮件很可能正在被传递,只是在目标邮箱中被过滤为垃圾邮件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 2021-06-17
    • 2014-04-12
    相关资源
    最近更新 更多