Courrier à envoyer à l'aide de pas d'informations d'identification C#

tout le monde.
J'ai besoin d'envoyer un No-reply mail à l'aide de C#. Réseau admin m'a dit que le serveur SMTP est configuré pour envoyer ce type de mails (à l'aide de n'importe quel compte sans mot de passe). Je suis en train d'essayer ceci:

System.Net.NetworkCredential credencials = new System.Net.NetworkCredential();
credencials.UserName = "[email protected]";
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient();
mail.To.Add(email);
mail.From = new MailAddress("[email protected]");
mail.Subject = subject;
mail.IsBodyHtml = true;
mail.Body = message;
SmtpServer.Host = "smtpserver";
SmtpServer.Port = 25;
SmtpServer.Credentials = credencials;
SmtpServer.EnableSsl = true;
SmtpServer.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
SmtpServer.Send(mail);

J'ai essayé sans les informations d'identification, en utilisant une chaîne Vide comme mot de passe, mais rien ne semble fonctionner.

Suis-je oublier tout paramètre spécial ou de configuration?

  • Êtes-vous d'obtenir une exception? Si oui, pourriez-vous ajouter le message de l'exception ainsi?
  • vous pouvez utiliser SmtpClient pour envoyer les messages e-mail.consultez le lien
  • Juste un Simple: Ne peut pas envoyer de e-mail Système.Net.Mail.SmtpClient.Envoyer(MailMessage message) , j'ai essayé d'imprimer la stacktrace trop mais c'est la même exception. NOTE: Ma VS est en espagnol et je viens de traduire l'exception, le texte peut être différent en anglais.
  • De vérifier la InnerException. Il doit contenir des informations plus détaillées
  • Êtes-vous sûr de l'utilisation de SSL sur le port 25? Normalement le port 465 est utilisée avec le protocole SSL.
InformationsquelleAutor Joel Luevano | 2015-08-05