Отменить факс в vbscript

Я нигде не могу найти способ сделать это, даже упоминание об этом. Но есть ли способ программно отменить факс, используя, скажем, факс-сервер или объект факс-документа? Мой текущий код выглядит примерно так:

Set doc=CreateObject("FaxComEx.FaxDocument")
Set server=CreateObject("FaxComEx.FaxServer")
server.Connect ""
doc.Body="c:\somefile.txt"
doc.DocumentName="test fax"
doc.Recipients.Add "1555555555555"
doc.Priority = 1
doc.ConnectedSubmit(server)

Использование объектов факссервер.факссервер и факссервер.факсдок не выглядит намного более многообещающим, так как единственным методом факсдок, который я вижу, является Отправить. Отмена факса просто невозможна? Спасибо!


person Joe M    schedule 26.10.2010    source источник


Ответы (1)


Связанным с FaxDocument классом является FaxOutgoingJob. который имеет метод Cancel.

Я никогда не использовал его сам, но я думаю, что вам нужно использовать FaxAccountFolders и его OutgoingQueue, которое имеет GetJobs.

person Hans Olsson    schedule 27.10.2010
comment
Это довольно хороший ответ, но у меня возникают проблемы с использованием результатов метода GetJobs в vbscript, поскольку ему нравятся только варианты, а не строки. - person Joe M; 27.10.2010
comment
@Joe: я написал ответ на твой новый вопрос, который может быть полезным. - person Hans Olsson; 28.10.2010
comment
Поскольку это решило мою проблему, когда я перешел на vb6, я проверяю это как официальное решение. Спасибо еще раз. - person Joe M; 29.10.2010