Download | Contact Us
Home arrow FAQ arrow How can I send faxes programatically?
HylaFSP
About HylaFSP
Screenshots
FAQ
Pricing
Purchase
Download Demo
HylaFSP Data Sheet
A detailed description of HylaFSP is available for download in PDF format.
How can I send faxes programatically?
Here is a sample VB script to programatically send faxes:

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

'For Windows XP

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 ""
CheckError("FaxServer.Connect")
Set FaxDoc = WScript.CreateObject("FAXCOMEX.FaxDocument")
CheckError("WScript.CreateObject(FAXCOMEX.FaxDocument)")

'Set file name of any printable document.

FaxDoc.Body = "test.rtf"
CheckError("FaxDoc.Body")
FaxDoc.DocumentName = "My First Fax"
CheckError("FaxDoc.DocumentName")
FaxDoc.Recipients.Add ("12225550100")
CheckError("FaxDoc.Recipients.Add")

'Set the sender properties.

FaxDoc.Sender.Name = "Bob"
FaxDoc.Sender.FaxNumber = "7777777"
CheckError("FaxDoc.Sender.FaxNumber")

'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"

'For Windows 2000

Set FaxServer = WScript.CreateObject("FaxServer.FaxServer")
CheckError("WScript.CreateObject(FaxServer.FaxServer)")
WScript.Echo "FaxServer created"

'Connect to the fax server.

FaxServer.Connect "\\" & "Computer Name"
CheckError("FaxServer.Connect")
Set FaxDoc = FaxServer.CreateDocument("test.rtf")
CheckError("FaxServer.CreateDocument")
FaxDoc.FaxNumber = "12225550100"
FaxDoc.Send
CheckError("FaxDoc.Send")
WScript.Echo "FaxDoc.Send success"

For more information on sending faxes with Microsoft's Platform SDK please see:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fax/fax/faxusing_3ee7.asp

 
© 2008 iFAX Solutions, Inc.
Where HylaFAX Means Business
1-800-332-9750