c# - The problem is about sending email in ASP.NET -


protected void sendemail(object sender, eventargs e)     {         smtpclient smtpclient = new smtpclient();         mailmessage message = new mailmessage();         try         {             mailaddress fromaddress = new mailaddress("fromemail", "from me");             mailaddress toaddress = new mailaddress("toemail", "to you");             message.from = fromaddress;             message.to.add(toaddress);             message.subject = "testing!";             message.body = "this body of sample message";             smtpclient.host = "smtp.host.com";             smtpclient.credentials = new system.net.networkcredential("username", "password");             smtpclient.enablessl = true;             smtpclient.port = 587;             smtpclient.send(message);             statuslabel.text = "email sent.";         }         catch (exception ex)         {             statuslabel.text = "coudn't send message!\n"+ex.message;         }     } 

the error is

"failure sending mail."

i can not send any. problem?

innerexception is

system.net.webexception: unable connect remote server ---> system.net.sockets.socketexception: connection attempt failed because connected party did not respond after period of time, or established connection failed because connected host has failed respond 74.125.39.109:587 @ system.net.sockets.socket.doconnect(endpoint endpointsnapshot, socketaddress socketaddress) @ system.net.sockets.socket.internalconnect(endpoint remoteep) @ system.net.servicepoint.connectsocketinternal(boolean connectfailure, socket s4, socket s6, socket& socket, ipaddress& address, connectsocketstate state, iasyncresult asyncresult, int32 timeout, exception& exception) --- end of inner exception stack trace --- @ system.net.servicepoint.getconnection(pooledstream pooledstream, object owner, boolean async, ipaddress& address, socket& abortsocket, socket& abortsocket6, int32 timeout) @ system.net.pooledstream.activate(object owningobject, boolean async, int32 timeout, generalasyncdelegate asynccallback) @ system.net.pooledstream.activate(object owningobject, generalasyncdelegate asynccallback) @ system.net.connectionpool.getconnection(object owningobject, generalasyncdelegate asynccallback, int32 creationtimeout) @ system.net.mail.smtpconnection.getconnection(string host, int32 port) @ system.net.mail.smtptransport.getconnection(string host, int32 port) @ system.net.mail.smtpclient.getconnection() @ system.net.mail.smtpclient.send(mailmessage message)

from inner exception: 74.125.39.109:587 cannot reached.

make sure:

  1. 74.125.39.109:587 has smtp server running
  2. from server running code, make sure can connect ip:port (there isn't firewall or virus scanner blocking outgoing smtp connection attempt).

one way test, same server, open telnet connection 74.125.39.109:587.


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -