日期:2014-05-17  浏览次数:21252 次

用服务调用WEBSERVICE定时发送邮件的问题
以前用WEB形式调用WEBSERVICE连接LOTUS定时自动发邮件,因为服务器不稳定,经常有时能发有时不能发,很是烦人。现在用C#写了个WINDOWS服务调用WEBSERVICE发邮件,如果不带附件是正常的。带附件出现恶心的问题,在本机调试记录日志如下:

发生时间: 2013-2-25 15:28:51
日志内容: 服务启动。
---------------------------------------------

发生时间: 2013-2-25 15:29:04
日志内容: FGRMSF  发送失败。Server was unable to process request. ---> Could not find a part of the path 'E:\demo\SendMailService\SendMailService\bin\Debug\FG Report _ 2013-02-25.xls'.
---------------------------------------------

把服务放到WEB服务器上记录日志如下:
发生时间: 2/25/2013 3:47:02 PM
日志内容: 服务启动。
---------------------------------------------

发生时间: 2/25/2013 3:48:02 PM
日志内容: FGRMSF  发送失败。An error occurred while loading attribute 'XmlSerializerFormatAttribute' on method 'HelloWorld' in type 'LotusmailserviceSoap'.  Please see InnerException for more details.
---------------------------------------------

其中的EXCEL是发邮件前读数据库生成的,路径用相对和绝对都不行,好几天了,无语了。请各位指教
c# 服务 发邮件 web

------解决方案--------------------
那就只能试了。。。
1.试发送固定的文件,,,
2.发送别的路径下的文件。
看看两个的结果。