C# 应用程序在网络中时System.Net.Sockets.SocketException
所以我尝试在我的应用程序中发送一封带有一些标准代码的电子邮件:C# 应用程序在网络中时System.Net.Sockets.SocketException,c#,smtp,C#,Smtp,所以我尝试在我的应用程序中发送一封带有一些标准代码的电子邮件: MailMessage mail = new MailMessage(); SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "mail.mycompany.es";
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 is a test email.";
mail.Body = "this is my test email body";
client.Send(mail);
它在调试模式下工作,所以我发布了它,并将.exe放在一个共享驱动器上
如果我从那里执行它,它会给我以下异常:
[System.Net.Sockets.SocketException]={“提供的参数无效”}
所以这一定是某种权限错误,但我不知道如何解决它
完全异常转储:
System.Net.Mail.SmtpException:错误al enviar correo
--->System.Net.Sockets.SocketException:没有válido
en System.Net.Sockets.Socket..ctor(AddressFamily AddressFamily,
SocketType SocketType,原型ProtocolType(原型)
en System.Net.ServicePoint.GetConnection(PooledStream PooledStream,
对象所有者、布尔异步、IP地址和地址、套接字和中止套接字、,
套接字和中止套接字6)
en System.Net.PooledStream.Activate(对象所有者对象,布尔值
异步,GeneralAsyncDelegate异步(回调)
en System.Net.PooledStream.Activate(对象拥有对象,
GeneralAsyncDelegate异步(回调)
en System.Net.ConnectionPool.GetConnection(对象拥有对象,
GeneralAsyncDelegate异步回调,Int32 creationTimeout)
en System.Net.Mail.SmtpConnection.GetConnection(ServicePoint
服务点)
en System.Net.Mail.SmtpTransport.GetConnection(ServicePoint
服务点)
en System.Net.Mail.SmtpClient.GetConnection()
en System.Net.Mail.SmtpClient.Send(MailMessage)
---国际社会的例外情况---
en System.Net.Mail.SmtpClient.Send(MailMessage)
en Isaval.Produccion.AprovisionarViewModel.envirasolicitud(对象
obj)en
c:\Users\myuser\Documents\VS\Produccion\Produccion\AprovisionarViewModel.cs:línea
三十六
是否存在包含更多信息的内部异常?你是直接从网络共享中运行它吗?@RonBeyer我用完全转储更新了这个问题。是的,我正在网络驱动器上运行它。