Ici, je suis dans une situation étrange. Lorsque j'envoie l'e-mail de localhost il fonctionne bien, mais quand je télécharge la page au serveur et essayer d'envoyer des courriels, je reçois l'erreur suivanteImpossible d'envoyer des e-mails depuis mon site Web
Le serveur SMTP nécessite une connexion sécurisée ou le client n'a pas été authentifié . La réponse du serveur était la suivante: 5.5.1 Authentification requise
Je suis l'affichage du message d'erreur dans une étiquette à des fins de test et l'essai est également égaré Je sais, je vais le définir plus tard.
le code J'utilise est
if (Page.IsValid)
{
try
{
StringBuilder message = new StringBuilder();
message.Append("Hello My Name is ");
message.Append(txtName.Text);
message.AppendLine();
message.AppendLine("My Contact Number " + txtContactNumber.Text.ToString());
message.AppendLine();
message.AppendLine();
message.AppendLine("My Email Id Is " + txtFromEmailAddress.Text.ToString());
message.AppendLine();
message.Append(txtEmailBody.Text);
MailMessage mailMessage = new MailMessage("[email protected]", "[email protected]");
mailMessage.Subject = "New Client Query";
mailMessage.Body = message.ToString();
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 25);
//smtpClient.UseDefaultCredentials = true;
smtpClient.Credentials = new System.Net.NetworkCredential()
{
UserName = "[email protected]",
Password = "password"
};
smtpClient.EnableSsl = true;
smtpClient.Send(mailMessage);
txtContactNumber.Text = "";
txtFromEmailAddress.Text = "";
txtName.Text = "";
txtEmailBody.Text = "";
lblEmailStatus.Text = "Email Sent Successfully.";
lblEmailStatus.ForeColor = System.Drawing.Color.Yellow;
}
catch(Exception ex)
{
lblEmailStatus.Text = ex.Message + " <br> " + ex.Source;
}
}
else
{
lblEmailStatus.Text = "Error! Email Not Sent ";
lblEmailStatus.ForeColor = System.Drawing.Color.Yellow;
}
Je googled pendant quelques heures et vérifié les liens sur ce site ainsi, mais je ne peux pas encore la figure dehors.
Maintenant, je vous demande ici les gars si quelqu'un a des solutions/indice.
essayer le code donné en réponse. –