如果文件正在使用中,如何使用 cdo.message 发送附件



我正在尝试在经典的asp站点中发送带有附件的电子邮件。我收到错误"该进程无法访问该文件,因为它正被另一个进程使用。

该文件位于托管站点的同一物理服务器上的共享文件夹中。如果我在服务器上签入计算机管理,我可以确认用户已打开它。

那么我的问题是:如果该文件正在使用中,我是否可以使用 cdo.message 发送保存到磁盘的文件的副本?我剥离了其余的代码来进行测试,但使用它仍然遇到相同的错误。

'Create the Message Object
Set objMsg = Server.CreateObject("CDO.Message")
'Set the properties of the Message
With objMsg 
    Set .Configuration = cdoConfig 
        .From = sFrom
        .To = sTo
        .Subject = sSubject
        .TextBody = sBody 
        .Send 
    End With

不,您无法绕过此限制,也不想这样做,否则您可能会发送损坏的文件。

最新更新