Fondamentalement, nous avons acheté un nouveau serveur avec Windows Server 2008 R2, IIS 7.5 et avons configuré un serveur SMTP. Il n'y a pas de paramètres spéciaux. Le code utilisé fonctionnait correctement dans Windows Server 2003, IIS6.Le courrier électronique SMTP ne fonctionne pas dans ASP.NET7 + II7, mais fonctionne dans Telnet
Voici un résumé des paramètres
- port 25, tous les éléments non
- accès anonyme
- 127.0.0.1 est accordée pour relayer l'accès
- accès anonyme défini pour la sécurité sortante .
Je peux envoyer un e-mail via telnet 127.0.0.1 25
Le problème est que je ne peux pas envoyer des e-mails par une envoyer la page à un ami Asp.Net.
Pour SMTP ASP.NET Email dans IIS7, voici mes paramètres
- envoyer des messages vers le serveur SMTP: 127.0.0.1, port 25
- Paramètres d'authentification: Non requis
Dans mon web.config, je donne les résultats suivants: 01
Voici le code-behind code:
MailMessage M = new MailMessage();
M.Subject = subject;
.To.Add(new MailAddress(e1, f1));
M.From = new MailAddress(sendemail, sendname);
M.ReplyTo = new MailAddress(sendemail, sendname);
M.IsBodyHtml = true;
M.Body = email_message;
SmtpClient sClient = new SmtpClient();
sClient.Send(M);
Voici le journal des événements d'info:
informations du processus: ID du processus: 2840 Nom du processus: w3wp.exe Nom du compte: NT AUTHORITY \ NETWORK SERVICE
informations sur l'exception:
- Type d'exception: WebException
- Message d'exception: Impossible de se connecter au serveur distant
Demande d'information:
- URL de demande: ...
- Demande chemin: ...
- Adresse de l'hôte d'utilisateur: ...
- utilisateur:
- est authentifié: Faux
- Type d'authentification:
- Discussion Nom du compte: NT AUTHORITY \ NETWORK SERVICE
Toutes les idées sur la raison pour laquelle je peux envoyer des courriels via telnet mais pas page asp.net? Encore une fois, cela envoie une page d'aspx d'ami fonctionnait bien dans Windows Server 2003.
J'ai également référencé cette page, http://forums.iis.net/t/1157046.aspx et je me demande ce que je manque. Merci!
Même pour IIS7, vous avez besoin de la console de gestion II6 pour administrer le service SMTP. – Remy