0

when my asp's service sends email by IEmailSender, sometime google blocks my service. This is my configuration:

public Task SendEmailAsync(string email, string subject, string message)
    {
        SmtpClient client = new SmtpClient(_configuration["MailSettings:Server"])
        {
            EnableSsl = bool.Parse(_configuration["MailSettings:EnableSsl"]),
            UseDefaultCredentials = false,
            Credentials = new NetworkCredential(_configuration["MailSettings:UserName"], _configuration["MailSettings:Password"]),
            Port = int.Parse(_configuration["MailSettings:Port"]),


        };



        MailMessage mailMessage = new MailMessage
        {
            From = new MailAddress(_configuration["MailSettings:FromEmail"], _configuration["MailSettings:FromName"]),
        };
        mailMessage.To.Add(email);
        mailMessage.Body = message;
        mailMessage.Subject = subject;
        mailMessage.IsBodyHtml = true;
        client.Send(mailMessage);
        return Task.CompletedTask;
    }

enter image description here

enter image description here

And google make me can not send email sometimes: enter image description here

enter image description here

When I allow this server, my service can send email normally. After short time, google blocks me again and again.I want my service can send an email everytime no need to check mail and allow this server to use my email account. Please help me. Thanks so much.

Trí Chồn
  • 287
  • 2
  • 12

0 Answers0