RightFax COM DLL - успешная передача факса
Я использую RightFax COM DLL, которая, кажется, работает, но мне нужно знать, была ли успешной передача факса.
Можно ли установить свойство, которое будет отправлять пользователю по электронной почте сообщение об успешной передаче факса?
2 ответа
Если вы хотите, чтобы человек получал уведомления по электронной почте, я бы просто настроил его учетную запись в Enterprise Fax Manager, чтобы получать уведомления по электронной почте. Это было бы проще и не потребовало бы никаких усилий по разработке.
Вы можете создать службу Windows, которая продолжает проверять список факсов, используя их идентификатор дескриптора. После отправки факса будет заполнено значение handle (objFax.Handle). <пусто до отправки факса>.
Служба Windows будет периодически проверять состояние факса. Вы можете искать свой факс, используя значение ручки. Факсы могут быть расценены как XML, objUser.Folders["Main"].Faxes.XML .
Используя LINQ или любой другой код парсинга XML, найдите ваш факс через дескриптор и найдите значение атрибута "FaxStatusEx". 6 Готово Отправка.
Список значений насыщенности: fsUnborn = 0, fsNeedsFCS = 1, fsNeedsConversion = 2, fsNeedsToBeSent = 3, fsInConversion = 4, fsInSend = 5, fsDoneOK = 6, fsManualFCS = 7, fsInSchedone = fs = 0, fss = = fs, fror = fs, = fs = 0, fsIn = fss = = fs, fror = fs, = fs = 0, fsIn = fs = 0, fsIn = fss = = fs; F = fsInD =. = Fs. = Fs. = 11, fsNeedsAttention = 12, fsNeedsAttachment = 13, fsHeldForPreview = 14, fsInOCR = 15, fsInPrint = 16, fsQueuedForPrinting = 17, fsQueuedForOCR = 18, fsInValidation = 19, fsInApp