0

従来の 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
4

1 に答える 1

0

いいえ、この制限を回避することはできません。そうしないと、破損したファイルを送信する可能性があります。

于 2012-06-27T21:53:54.013 に答える