2011-05-18 5 views
0

Я использую следующий код для отправки факса:Ошибка при отправке факса

protected void Page_Load(object sender, EventArgs e) 
{ 
if (!IsPostBack) 
{ FaxDocument(@"E:\ss.doc", "04428257363"); 
} 
} public int FaxDocument(String TheFile, string faxnumber) 
{ 
int JobID = 0; FAXCOMEXLib.FaxServer faxsrv = new FAXCOMEXLib.FaxServerClass(); 
try 
{ faxsrv.Connect(Environment.MachineName); FaxDocumentClass faxdoc = new FAXCOMEXLib.FaxDocumentClass(); 
//*** How can I add 2 or more attachments to my fax Body with the use of one coverpage? 
faxdoc.Body = @"E:\ss.doc"; //****************************************************************************************** 
faxdoc.Priority = FAX_PRIORITY_TYPE_ENUM.fptNORMAL; faxdoc.CoverPageType = FAXCOMEXLib.FAX_COVERPAGE_TYPE_ENUM.fcptLOCAL; 
faxdoc.CoverPage = "TestCoverPage"; 
faxdoc.ScheduleType = FAXCOMEXLib.FAX_SCHEDULE_TYPE_ENUM.fstNOW; 
faxdoc.DocumentName = "Fax Transmission"; faxdoc.Recipients.Add(faxnumber, "Lexicon"); 
faxdoc.AttachFaxToReceipt = false; 
faxdoc.Note = "Here is the info you requested"; 
faxdoc.Subject = "Today's fax"; 
faxdoc.ConnectedSubmit(faxsrv); 
} 
catch (Exception ex) 
{ 
Response.Write(ex.Message); 
} 
finally 
{ 
faxsrv.Disconnect(); 
} 
return JobID; 
} 
} 

However, I get the following error: 

Retrieving the COM class factory for component with CLSID {CDA8ACB0-8CF5-4F6C-9BA2-5931D40C8CAE} failed due to the following error: 80040154. 

Любая помощь в решении этой ошибки очень ценится.

+0

Какая ошибка? – Aristos

+0

Это ошибка 'Получение фабрики COM-класса для компонента с CLSID {CDA8ACB0-8CF5-4F6C-9BA2-5931D40C8CAE} не удалось из-за следующей ошибки: 80040154.' – Vivekh

+0

Не удается найти факс-объект/программу на сервере или не было разрешения на его запуск. – Aristos

ответ

0

Я думаю, что проблема в регистрации вашего компонента ... Вы зарегистрированы как regsvr32? посмотрите here Или, может быть, проблема может быть 64-разрядной архитектурой, если компонент развернут для работы с 32-битным. This может помочь в этом случае.

0

Это может быть связано с некоторыми недостающими разрешениями в учетной записи, на которой запущена служба. вы можете посмотреть Here для возможного решения вашей проблемы

0

Эта проблема относится не только к 64-битной ОС, но и всплывает в Windows XP. В Windows XP этот процесс разрешил мою проблему: Перейти к панели управления -> Добавить Удалить программные файлы -> Добавить удалить компоненты Windows -> Проверить службы факсов флажок, если он не установлен, вставить компакт-диск Windows XP и установить факс-услуги. Перезагрузите систему. Вот и все.

Смежные вопросы