2012-06-27 31 views
0

我試圖發送電子郵件在傳統的ASP網站帶有附件您如何發送附件與cdo.message。我recieving錯誤「因爲它正在使用由另一個進程的進程無法訪問該文件。」如果文件正在使用中

該文件是坐在一個共享文件夾承載該網站在同一臺物理服務器上。如果我在服務器上檢查計算機管理,我可以確認用戶已打開它。然後

我的問題是:我是否能夠發送被保存到使用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 

回答

0

不,你不能繞過這個限制,也不想你可能會發送一個損壞的文件。

+0

我在想同樣的事情。儘管我在展望之前嘗試過,但我甚至開始着手研究,並且能夠做到沒有問題。 – Curtis

+1

柯蒂斯:我不知道該怎麼告訴你,想象一下,如果前景可能確實違反該文件的讀鎖(坦白地說我會感到驚訝,它可以)和其他進程正在更新的文件中,但前景看它是併發送它。它會發送垃圾。這真的很可取嗎? – AnthonyWJones

相關問題