2011-04-06 5 views
7

Aucune connexion n'a pu être établie car la machine cible l'a refusée 127.0.0.1:25 Description: Une exception non gérée s'est produite lors de l'exécution de la requête Web en cours. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.Envoi de courrier électronique SMTP

Exception Details: System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:25

Source Erreur:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[SocketException (0x274d): No connection could be made because the target machine actively refused it 127.0.0.1:25] System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) +239
System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP) +35
System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) +224

[WebException: Unable to connect to the remote server]
System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6, Int32 timeout) +5483819
System.Net.PooledStream.Activate(Object owningObject, Boolean async, Int32 timeout, GeneralAsyncDelegate asyncCallback) +202
System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback) +21
System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) +332 System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port) +160
System.Net.Mail.SmtpTransport.GetConnection(String host, Int32 port) +159
System.Net.Mail.SmtpClient.GetConnection() +35 System.Net.Mail.SmtpClient.Send(MailMessage message) +1213

[SmtpException: Failure sending mail.] System.Net.Mail.SmtpClient.Send(MailMessage message) +1531
Checkout.btnSend_Click(Object sender, EventArgs e) +2675
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
I can't send email in live connection but in my local its working.

s'il vous plaît aidez-moi les gars.

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

Informations de version: Microsoft .NET Framework Version: 2.0.50727.3615; ASP.NET Version: 2.0.50727.3618

voici mon code C# ..

 SmtpClient SmtpMail = new SmtpClient(); 
     SmtpMail.Host = "localhost"; 

     //delete session cookie 
     Response.Cookies["session"].Expires = DateTime.Now.AddYears(-30); 

     SmtpMail.Send(objEmail); 
+2

Y a-t-il même un serveur de messagerie sur votre machine? Avez-vous essayé de 'telnet localhost 25'? –

+0

Quel serveur SMTP utilisez-vous? –

+0

... et n'oubliez pas de vérifier votre pare-feu (Windows) ... – m0sa

Répondre

14

Vous avez oublié de démarrer votre serveur SMTP sur cette machine

S'il vous plaît ne pas vous dire n'avez pas Serveur SMTP sur cette machine. Mais, si vous devez le dire, reportez-vous à cette page page et this également

Même si vous configurez le serveur SMTP local, vos courriels risquent fort de se retrouver dans un dossier de courrier indésirable. Mieux utiliser le serveur SMTP de votre fournisseur de messagerie. Si vous utilisez Gmail, jetez un oeil à here

+0

Oui, mais dans mon cas, je reçois la même erreur 127.0.0.1:25, malgré le service SMTP en marche, malgré le fonctionnement du serveur SMTP. Il fonctionnait avant mais s'est soudainement arrêté en raison peut-être d'une sorte de changement de paramètre de sécurité (mais pas de paramètres dans SMTP). – Dexter

Questions connexes