c# - System.Net.Sockets.SocketException when app is in network -


so trying send email in app standard code:

mailmessage mail = new mailmessage(); smtpclient client = new smtpclient(); client.port = 25; client.deliverymethod = smtpdeliverymethod.network; client.usedefaultcredentials = false; client.host = "mail.mycompany.es"; client.credentials = new networkcredential("myuser", "somepass"); mail.to.add(new mailaddress("somemail@gmail.com")); mail.from = new mailaddress("me@mycompany.es"); mail.subject = "this test email."; mail.body = "this test email body"; client.send(mail); 

and worked in debug mode, released , placed .exe on shared drive.

if execute there, gives me following exception:

[system.net.sockets.socketexception] = {"an invalid argument supplied"}

so must kind of permissions error, don't know how can solve it.

full exception dump:

system.net.mail.smtpexception: error al enviar correo.

---> system.net.sockets.socketexception: se ha proporcionado un argumento no válido

en system.net.sockets.socket..ctor(addressfamily addressfamily, sockettype sockettype, protocoltype protocoltype)

en system.net.servicepoint.getconnection(pooledstream pooledstream, object owner, boolean async, ipaddress& address, socket& abortsocket, socket& abortsocket6)

en system.net.pooledstream.activate(object owningobject, boolean async, generalasyncdelegate asynccallback)

en system.net.pooledstream.activate(object owningobject, generalasyncdelegate asynccallback)

en system.net.connectionpool.getconnection(object owningobject, generalasyncdelegate asynccallback, int32 creationtimeout)

en system.net.mail.smtpconnection.getconnection(servicepoint servicepoint)

en system.net.mail.smtptransport.getconnection(servicepoint servicepoint)

en system.net.mail.smtpclient.getconnection()

en system.net.mail.smtpclient.send(mailmessage message)

--- fin del seguimiento de la pila de la excepción interna ---

en system.net.mail.smtpclient.send(mailmessage message)

en isaval.produccion.aprovisionarviewmodel.enviarsolicitud(object obj) en c:\users\myuser\documents\vs\produccion\produccion\aprovisionarviewmodel.cs:línea 36


Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -