5.7.57 SMTP Client n'est pas authentifié pour envoyer des messages anonymes au cours de MAIL D'erreur

Je dois envoyer des mails à l'aide de mon application web. Étant donné le code ci-dessous montrant The SMTP server requires a secure connection or the client was not authenticated. The server response was:

5.7.57 SMTP; le Client n'est pas authentifié pour envoyer des messages anonymes pendant des e-mails.

M'aider à trouver une solution appropriée. Merci.

Code:

protected void btnsubmit_Click(object sender, EventArgs e)
 {

   Ticket_MailTableAdapters.tbl_TicketTableAdapter tc;
   tc = new Ticket_MailTableAdapters.tbl_TicketTableAdapter();
   DataTable dt = new DataTable();
   dt = tc.GetEmail(dpl_cate.SelectedValue);
   foreach (DataRow row in dt.Rows)
    {
    string eml = (row["Emp_Email"].ToString());
    var fromAddress = "emailAddress";
    var toAddress = eml;
    const string fromPassword = "*****";
    string body = "Welcome..";
 //smtp settings
    var smtp = new System.Net.Mail.SmtpClient();
       {
         smtp.Host = "smtp.office365.com";
         smtp.Port = 587;
         smtp.EnableSsl = true;

         smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
         smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
         smtp.UseDefaultCredentials = false;
         smtp.Timeout = 600000;
       }
  //Passing values to smtp object
     smtp.Send(fromAddress, toAddress, subject, body);
     }
  } 
 }
  • pourquoi ne pas augmenter le Délai d'attente?
  • Avez-vous anonymiser ce, ou êtes-vous en train d'essayer d'envoyer plus de office.com avec cette connexion?
  • Quels changements avez-vous fait? Face à la même question.
  • J'ai été ableto envoyer un e-mail avec le SMTP de config montré, mais j'ai déménagé smtp.UseDefaultCredentials = false; avant smtp.Les informations d'identification = ... comme Kiquenet écrire ci-dessous
InformationsquelleAutor Reshma | 2015-05-20