C#-发送电子邮件-STOREDRV.Submission.Exception:OutboundSpamException

Ign*_*s01 7 c# outlook smtp

我正在编写一个小型实用程序,以帮助其每晚处理一些MySQL任务,并在失败时通过电子邮件将其发送给我的个人电子邮件(这是一个个人项目,因此没有公司的smtp服务器或其他任何东西,都通过公众视野帐户发送电子邮件)。

我测试了大约5次,每次发送都成功,但是现在任何发送电子邮件的尝试都得到了这个异常:

Error sending test email: Transaction failed. The server response was: 5.2.0 STOREDRV.Submission.Exception:OutboundSpamException; Failed to process message due to a permanent exception with message WASCL UserAction verdict is not None. Actual verdict is Suspend, ShowTierUpgrade. OutboundSpamException: WASCL UserAction verdict is not None. Actual verdict is Suspend, ShowTierUpgrade.[Hostname=BY2PR0101MB1461.prod.exchangelabs.com]

有点麻烦-没想到Outlook在第六次尝试中就不会将其视为垃圾邮件-我可以在Outlook中做些什么来纠正此问题吗?

我正在使用在Outlook中创建的服务帐户将这些电子邮件发送到我的个人收件箱。

有问题的实际代码:

class JobMailer
{
    private string email_to;
    private string email_from;
    private string password;
    private string email_smtp;
    private bool use_ssl;
    private int port;

    public void Send(string subject, string body)
    {
        MailMessage mail = new MailMessage(email_from, email_to);
        using (SmtpClient client = new SmtpClient
        {
            DeliveryMethod = SmtpDeliveryMethod.Network,
            UseDefaultCredentials = false,
            EnableSsl = use_ssl,
            Host = email_smtp,
            Timeout = 100000,
            Port = port,
            Credentials = new NetworkCredential(email_from, password)
        })
        {
            mail.Subject = subject;
            mail.Body = body;
            client.Send(mail);
        }


    }

    public JobMailer(string emailTo, string smtp, string emailFrom, string pw, int p, bool ssl)
    {
        email_to = emailTo;
        email_from = emailFrom;
        password = pw;
        email_smtp = smtp;
        port = p;
        use_ssl = ssl;
    }

}
Run Code Online (Sandbox Code Playgroud)

use*_*663 8

我通过验证我尝试使用的帐户来解决此问题。每次遇到此错误时,都会向该帐户发送一封电子邮件,其中包含有关解决该错误所需的说明。通常,您将需要根据电话号码进行验证。

  • Fwiw,我必须验证两次 - 第一次让我以编程方式发送消息,然后几天后,在开发过程中,我遇到了某种限制并收到了此处描述的“OutboundSpamException”,并且必须再次验证(相同的电话号码有效)。有点担心 Outlook 不会喜欢发送大量网站注册确认电子邮件,即“验证要求何时结束”?预计“ShowTierUpgrade”意味着我被升级到能够发送大量电子邮件的东西,但这只是重新验证。/耸肩 (4认同)