MailKit очень медленно отправляет SMTP

Раньше я использовал SendGrid для отправки электронных писем в моем проекте ASP.net Core, и это было очень быстро, но дорого из-за большой нагрузки. В настоящее время у меня есть учетная запись Office 365, и я могу использовать SMTP-сервер, поэтому я решил использовать MailKit. Электронное письмо отправлено успешно, но это занимает очень много времени, хотя я жду звонка ... Вот код, который я использую:

    public async Task SendEmailAsync(string email, string subject, string message)
    {
        var emailMessage = new MimeMessage();
        emailMessage.From.Add(new MailboxAddress("name", "[email protected]"));
        emailMessage.To.Add(new MailboxAddress(email));
        emailMessage.Subject = subject;
        emailMessage.Body = new TextPart("Html") { Text = message };

        using (var client = new SmtpClient())
        {
            await client.ConnectAsync("smtp.office365.com", 587, SecureSocketOptions.Auto).ConfigureAwait(false);
            await client.AuthenticateAsync("*******", "******");
            await client.SendAsync(emailMessage).ConfigureAwait(false);
            await client.DisconnectAsync(true).ConfigureAwait(false);
        }
    }

Я видел предложение в этом вопросе: MailKit SMTP медленно при отправке сообщений и Я применил его, но проблема все еще возникает.

Спасибо


person Techy    schedule 23.01.2017    source источник
comment
Вы уверены, что это не сервер медленный?   -  person jstedfast    schedule 23.01.2017
comment
@jstedfast Пожалуйста, посмотрите мой ответ ниже, большое спасибо за вашу заботу.   -  person Techy    schedule 24.01.2017
comment
Если у вас есть Office365, подумайте об использовании Microsoft Graph API. Это предназначено для этого ... это будет работать, только если вы используете свою учетную запись Office365 для аутентификации. Проверьте файл graph.microsoft.io для получения документации.   -  person Patrick Mcvay    schedule 27.01.2017


Ответы (1)


Я связался с Microsoft, и мне сказали, что они сталкиваются с проблемами с Office 365, и об этом многие сообщили. Это не проблема простоя сервера, я бы хотел, чтобы мне сказали об этом перед регистрацией!

person Techy    schedule 23.01.2017