FAXServerを使用してFAXを送信するasp.netアプリケーションがありますFAXCOMEXLib.dll
私は得てCOMException (0x800710D8): Operation failed
います。アプリケーション プール ID を設定するための 1 つの回避策を知っています。しかし、知らないアプリケーションIDとしてどのユーザーを設定する必要がありますか。
同じコードの Windows アプリケーションの場合、エラーが発生せず、ASP.NET アプリケーションの場合はファックスが正常に送信され、添付ファイルなしのファックスは正常に送信されますが、ファイル .pdf、.html、.jpg、.tif を添付すると、例外が発生します。
Q. なぜ Windows アプリケーションが動作するのですか?
FAX サーバーのネットワーク ドメインは「THEPRO」、ユーザーは「FAXPRO\Admin」および「FAXPRo\Users」、アプリケーション プールの詳細は「ネットワーク サービス」、4.0 フレームワークおよび統合モード、ウィンドウ ユーザー ID「THEPRO\IDSAdmin」。
* Q. アプリケーション プール ID として設定する必要があるユーザー アカウントを教えてください。Q. 他の回避策はありますか? *
コードは以下の通り
int JobID = 0;
FAXCOMEXLib.FaxServer faxsrv = new FAXCOMEXLib.FaxServerClass();
FAXCOMEXLib.FaxDocument faxdoc = new FAXCOMEXLib.FaxDocument();
FAXCOMEXLib.FaxSender oSender;
object Job;
string FilePath="";
faxsrv.Connect(faxServer);
oSender = faxdoc.Sender;
faxdoc = new FAXCOMEXLib.FaxDocumentClass();
//Name the document
oSender.LoadDefaultSender();
faxdoc.Sender.Email = oSender.Email;
faxdoc.Sender.Company = oSender.Company;
faxdoc.Sender.City = oSender.City;
faxdoc.Sender.FaxNumber = oSender.FaxNumber;
faxdoc.Sender.OfficePhone = oSender.OfficePhone;
faxdoc.Sender.Title = oSender.Title;
faxdoc.DocumentName = "ProCare";
if (!string.IsNullOrEmpty(faxCoverPage))
{
faxdoc.CoverPageType = FAXCOMEXLib.FAX_COVERPAGE_TYPE_ENUM.fcptSERVER;
faxdoc.CoverPage = faxCoverPage;//"ProCare";//"C:\\URGENT.COV";
}
faxdoc.Subject = subject;
faxdoc.Recipients.Add(faxnumber, recipientName);
if (!string.IsNullOrEmpty(attachmentFile))
{
faxdoc.Body = @attachmentFile;
}
Job = faxdoc.ConnectedSubmit(faxsrv);