/ / Impossible d'envoyer un courrier électronique via SMTP sur le serveur - c #, email, smtpclient

Impossible d'envoyer des e-mails via SMTP sur le serveur - c #, email, smtpclient

J'utilise le client smtp pour envoyer un courrier électronique, mais le problème est que, lorsque j'ai essayé d'envoyer un courrier électronique, le courrier électronique de mon système local a été envoyé avec succès, mais j'ai été déployé sur le serveur. Voici mon code

 try
{
MailMessage mail = new MailMessage();
mail.To.Add(receiver);
mail.From = new MailAddress("lms.mannconsultant@gmail.com");
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
if (attachment != null)
{
mail.Attachments.Add(attachment);
}
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Credentials = new System.Net.NetworkCredential("xxxxx@gmail.com", "xxxxxx");
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Port = 587;
smtp.Send(mail);
return true;
}
catch
{
return false;
}

Réponses:

0 pour la réponse № 1

Il peut y avoir plusieurs raisons à cela.En examinant votre code, je vous suggère tout d’abord de vérifier si une exception est générée lorsque ce code s’exécute sur le serveur (exception du journal). (si activé sur le serveur.)