我有一个按计划运行的Windows服务(计时器)。每10分钟,该服务调用一个通过我的主网站中的WCF服务公开的方法。
此方法调用我的MVC站点中的静态方法来清理旧文件并发送电子邮件。
当我通过我的网站直接调用它时,这种静态方法可以正常工作。
但是,当从我的Windows服务调用WCF服务方法时,电子邮件永远不会被发送。错误列在下面:
消息:发送邮件失败。 内部异常:无法连接到远程服务器,连接尝试失败,因为连接的主机无法响应
我认为这是一个权限问题,运行WIndows服务的本地服务帐户可能无权发送邮件?
感谢您的帮助!
答案 0 :(得分:0)
服务从"系统"开始。可能无法访问远程电子邮件服务器的帐户。 您可以将服务设置为以具有连接到远程电子邮件服务器的凭据的用户帐户开始。
HTH, Cabbi