2010-10-26 21 views
1

Je ne trouve pas un moyen de le faire n'importe où, même pas une mention de celui-ci. Mais existe-t-il un moyen d'annuler par programme un fax en utilisant, disons, un faxserver ou un objet faxdocument? Mon code actuel ressemble à ceci:Annuler le fax dans 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) 

En utilisant les objets faxserver.faxserver et faxserver.faxdoc ne semble pas beaucoup plus prometteuse, comme la seule méthode faxdoc je vois Envoyer. L'annulation d'une télécopie est-elle impossible? Merci!

Répondre

1

Une classe associée à FaxDocument est FaxOutgoingJob qui a une méthode Cancel.

Je ne l'ai jamais utilisé moi-même mais je pense que ce que vous avez à faire est d'utiliser l'objet FaxAccountFolders et sa propriété OutgoingQueue qui a une méthode GetJobs.

+0

C'est une très bonne réponse, mais j'ai des problèmes pour utiliser les résultats de la méthode GetJobs dans vbscript, car elle n'aime que les variantes et non les chaînes. –

+0

@Joe: J'ai écrit une réponse à votre nouvelle question qui * pourrait * être utile. –

+0

Depuis que cela a résolu mon problème lorsque je me suis converti en vb6, je vérifie cela comme la solution officielle. Merci encore. –