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:
- 74.125.39.109:587 has smtp server running
- 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
Post a Comment