Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C Windows服务电子邮件问题_C#_Windows_Wcf_Service_Smtp - Fatal编程技术网

C# C Windows服务电子邮件问题

C# C Windows服务电子邮件问题,c#,windows,wcf,service,smtp,C#,Windows,Wcf,Service,Smtp,我有一个运行在时间表计时器上的Windows服务。该服务每10分钟调用一个方法,该方法通过我的主网站中的WCF服务公开 这个方法调用我的MVC站点中的一个静态方法,该方法清理旧文件并发送电子邮件 当我通过我的网站直接调用它时,这个静态方法工作得很好 然而,当从我的Windows服务调用WCF服务方法时,电子邮件永远不会被发送。错误如下所示: 消息:发送邮件失败。 内部异常:无法连接到远程服务器,连接尝试失败,因为连接的主机无法响应 我认为这是一个权限问题,可能运行WIndows服务的本地服务帐户

我有一个运行在时间表计时器上的Windows服务。该服务每10分钟调用一个方法,该方法通过我的主网站中的WCF服务公开

这个方法调用我的MVC站点中的一个静态方法,该方法清理旧文件并发送电子邮件

当我通过我的网站直接调用它时,这个静态方法工作得很好

然而,当从我的Windows服务调用WCF服务方法时,电子邮件永远不会被发送。错误如下所示:

消息:发送邮件失败。 内部异常:无法连接到远程服务器,连接尝试失败,因为连接的主机无法响应

我认为这是一个权限问题,可能运行WIndows服务的本地服务帐户没有被授权发送邮件


谢谢你的帮助

该服务以可能无法访问远程电子邮件服务器的系统帐户启动。 您可以将服务设置为以具有连接到远程电子邮件服务器的凭据的用户帐户启动

嗯,,
Cabbi

没错,现在我正在使用本地服务。当我发现哪个windows用户帐户有权访问电子邮件服务器时,如何在Visual Studio windows Installer属性中设置该值?在“属性”窗口中,我有一个下拉列表,其中包含以下选项:LocalService、NetworkService、LocalSystem和Users。这可能会有所帮助:谢谢,我会看看您的建议与一个新绑定的结合是否成功!谢谢