Beantwortet MS Fax Server - eMail Benachrichtigung

  • Mittwoch, 19. September 2012 07:41
     
     

    Hallo zusammen,

    ich habe ein Problem mit einem Windows Fax Server auf einem W2k8 R2 Server. 

    Prinzipiell funktioniert alles einwandfrei. Ich kann Faxe versenden und empfangen.

    Ich habe nun die eMail Benachrichtigung für einen User aktiviert. Wenn ich nun direkt über den WFS-Client oder den Fax Drucker ein Fax versende, bekomme ich, wie gewünscht, einen Statusbericht über erfolgreiche oder fehlgeschlagene Faxe. Es funktioniert also alles wie gewünscht.
    Der Faxversand soll nun in einen Software integriert werden und dann per VBS-Script gestartet werden. Das Versenden funktioniert auch problemlos, nur bekomme ich bei dieser Methode, keine Statusmeldungen mehr per eMail. (gleicher User, gleiche Konfiguration).

    Vielen Dank für eure Hilfe.

    Grüsse

    Dennis Bender

    Script:

    Sub CheckError(strDetails) 
       Dim strErr 
       If Err.Number <> 0 then 
         strErr = strDetails & " : Exception " & Err.Description & " err.Number=0x" & Hex(Err.Number)
          WScript.Echo strErr 
         'WScript.Quit(Err.Number) 
       End If 
    End Sub 


    On Error Resume Next 
    Set FaxServer = WScript.CreateObject("FAXCOMEX.FaxServer") 
    CheckError("WScript.CreateObject(FAXCOMEX.FaxServer)") 
    'WScript.Echo "FaxServer created" 
    '    Connect to the fax server. Specify computer name if the server is remote. See How to connect to a remote Fax Service for details.
     FaxServer.Connect "\\ps02" 
    CheckError("FaxServer.Connect") 

    Set objargs = wscript.arguments

    Set FaxDoc = WScript.CreateObject("FAXCOMEX.FaxDocument") 
    CheckError("WScript.CreateObject(FAXCOMEX.FaxDocument)") 

    '    Set file name of any printable document. 
    FaxDoc.Body = objargs(0) 
    CheckError("FaxDoc.Body") 
    FaxDoc.DocumentName = "Fax" 

    FaxDoc.Recipients.Add (objargs(1)) 


    FaxDoc.Sender.Email = "info@xxxxx.de" 
    FaxDoc.Sender.Name = "XXXXXXXX" 
    FaxDoc.Sender.FaxNumber = "+XX xxx xxxxx" 

    FaxServer.Folders.OutgoingQueue.Branding = True '    True to set banner on, False to set banner off
     FaxServer.Folders.OutgoingQueue.Save '      Make the change persistent 

    '    Submit the document to the connected fax server and get back the job ID. 
    JobID = FaxDoc.ConnectedSubmit(FaxServer) 
    CheckError("FaxDoc.ConnectedSubmit") 
    'WScript.Echo "FaxDoc.ConnectedSubmit success" 

Alle Antworten