PayPal Verified
Fax Solutions
ElectraSoft's Fax Software Solutions
PayPal Verified

Five ElectraSoft fax software programs to try before you buy. Includes free fax API source code so you can send faxes programmatically using your program. You will be sending and receiving fax in a few minutes from now with one of these five full featured fax software programs.

Comparison Chart to Compare the Five ElectraSoft Fax Programs


More information on 32bit Fax / 64bit Fax 32bit Fax / 64bit Fax
You will be sending and receiving faxes in a few minutes from now with this full featured fax program. Send and Receive fax from Single Computer and Modem; or Network with Multiple Modems. Options include: Send faxes via the Internet, send faxes by email, send faxes by fax modem, and the ability to forward all incoming fax to an email address in TIFF or PDF format. Optionally Send fax via the Internet using our built in fax API. If your fax recipient has an email address, this fax software program will fax email it to them by attaching the fax to an email and do an email fax to them in TIFF or PDF format.

This faxing software includes Vista 64 bit fax, Vista 32 bit fax, Windows XP fax, Windows 7 fax, and all other Windows 32 bit and 64 bit fax drivers. The 64 bit print to fax supports all 64-bit and 32 bit Windows operating systems includes x86, x64, EM64T, amd64 and ia64.

Our fax software can send faxes from your computer using your cell phone fax modems too.

How do I send a fax directly from any Windows program such as Microsoft Word, PowerPoint, Excel, Outlook, and all other programs supporting [File], [Print]? If you can print it to your printer from Microsoft Word or any other text or image editor, you can print it to any and all the fax machines in the world. Yes, if you can [PRINT] it to your printer, you can [FAX] it to any and all the fax machines in the world!

Here's how: While in a program that has printing capabilities, (Excel, MS-Word, etc) select [ElectraSoft Print to Fax] as your printer, and print to it. The ElectraSoft [Send Fax] box will appear, allowing you to fax it wherever you want.

All the Fax Machines in the world are your printers with ElectraSoft's 32bit Fax software.

If you want to Scan and fax. Load your, scanner copy to printer, utility then select the [ElectraSoft Print to Fax] as your printer, and print to it.

Where do you get the [ElectraSoft Print to Fax]? 32bit Fax includes [ElectraSoft Print to Fax]. Try 32bit Fax and [ElectraSoft Print to Fax] before you buy.

Click here to install and try [32bit Fax] and [ElectraSoft Print to Fax]

Testimonial from a satisfied customer:
I work away from the office a lot. I can access email but not fax. I have orders which are faxed to me. ElectraSoft's fax software forwards these faxes to my email account where I can access them as PDF or TIF files. PDF is Portable Document Format (PDF) and can be read with Adobe Reader and many other Windows software applications. TIF is Tagged Image File Format (TIFF or TIF) and can be read with most Windows software applications.

32bit Fax / 64bit Fax Screen Shot
32bit Fax / 64bit Fax Tutorial.
32bit Fax / 64bit Fax Frequently Asked Questions.
32bit Fax / 64bit Fax is ElectraSoft's newest and best fax program.
[Testimonials and good reasons to buy from ElectraSoft]
Drive/Directory security issues

Fax software programs, more information on 32bit Fax / 64bit Fax software program Install 32bit Fax / 64bit Fax on your computer Buy 32bit Fax / 64bit Fax

More information on 32bit Internet Fax 32bit Internet Fax
You will be receiving and sending faxes in a few minutes from now with this full featured fax program. Single Computer and Modem; or Network with Multiple Modems. Options include: Send faxes by fax modem, send faxes by email, send fax over the Internet, and the ability to forward all incoming fax to an email address in TIFF or PDF.
32bit Internet Fax Screen Shot
32bit Internet Fax Tutorial.
32bit Internet Fax Frequently Asked Questions.
[Testimonials and good reasons to buy from ElectraSoft]
Drive/Directory security issues

Fax software programs, more information on 32bit Internet Fax software program Install 32bit Internet Fax on your computer Buy 32bit Internet Fax

Fax software program, more information on FaxMail for Windows FaxMail for Windows
You will be receiving and sending faxes in a few minutes from now with this full featured fax program. FaxMail for Windows is the simplest fax program we offer. It is easy to use yet has many advanced features. Single Computer and Modem. Options include: Send faxes by fax modem, send faxes by email, send fax over the Internet, and the ability to forward all incoming fax to an email address in TIFF or PDF format.
FaxMail for Windows Screen Shot
FaxMail for Windows Frequently Asked Questions.
[Testimonials and good reasons to buy from ElectraSoft]

Fax software program, more information on FaxMail for Windows Install FaxMail for Windows on your computer Buy FaxMail for Windows

More information on FaxAmatic FaxAmatic
Send fax and receive fax in a few minutes from now with this full featured fax program. Sending faxes and receiving faxes from single computer and modem or network with multiple modems has never been easier.
FaxAmatic Tutorial.
FaxAmatic Frequently Asked Questions.
[Testimonials and good reasons to buy from ElectraSoft]
Drive/Directory security issues

More information on FaxAmatic Install FaxAmatic on your computer Buy FaxAmatic

More information on FaxMail Network for Windows FaxMail Network for Windows
You will be broadcasting fax and receiving fax in a few minutes from now with these full featured fax programs. Single computer or network.
FaxMail Network for Windows Frequently Asked Questions.
[Testimonials and good reasons to buy from ElectraSoft]
Drive/Directory security issues

More information on FaxMail Network for Windows Install FaxMail Network for Windows on your computer Buy FaxMail Network for Windows

More information on Pcx-Dcx Fax Viewer Pcx-Dcx Fax Viewer
In a few minutes from now, you will be viewing thousands of faxes with Pcx-Dcx Fax Viewer. You will be editing and/or converting them to TIFF, TIF and PDF.
Pcx-Dcx Fax Viewer Screen Shot
[Testimonials and good reasons to buy from ElectraSoft]
Drive/Directory security issues

More information on Pcx-Dcx Fax Viewer Install Pcx-Dcx Fax Viewer on your computer Buy Pcx-Dcx Fax Viewer

32bit Fax / 64bit Fax If you are using a single computer or on a network, 32bit Fax / 64bit Fax is a good choice. Many companies have large networks with Windows 95/98/ME/NT/2000/2003/XP/Vista users as clients use 32bit Fax / 64bit Fax. If your fax recipient has an email address, this fax software program will fax email it to them by attaching the fax to an email and do an email fax to them in TIFF or PDF format. To send faxes over the Internet to a recipients fax machine, you will need to subscribe to the ConcordFax API (Application Program Interface). Subscribing to the ConcordFax API is as easy as clicking a button and filling in the ConcordFax form. 32bit Fax / 64bit Fax is compiled with Microsoft Visual C++ version 6.0.

32bit Internet Fax is the same as FaxAmatic except that not only can 32bit Internet Fax send faxes with your fax modem, but it can also send faxes over your Internet connection. If your fax recipient has an email address, this fax software program will fax email it to them by attaching the fax to an email and do an email fax to them in TIFF or PDF format. To send faxes over the Internet to a recipients fax machine, you will need to subscribe to the ConcordFax API (Application Program Interface). Subscribing to the ConcordFax API is as easy as clicking a button and filling in the ConcordFax form.

FaxMail for Windows is the simplest fax program we offer. It is easy to use yet has many advanced features. Single Computer and Modem. Options include: Send faxes by fax modem, send faxes by email, send fax over the Internet, and the ability to forward all incoming fax to an email address in TIFF or PDF format.
FaxAmatic If you are using a single computer and modem or on a network with multiple modems, FaxAmatic is a good choice. Many companies have large networks with Windows 95/98/ME/NT/2000/2003/XP/Vista users as clients and several modems. They can use FaxAmatic. FaxAmatic is compiled with Microsoft Visual C++ version 6.0 and is 32bit.

FaxMail Network for Windows is similar 32bit Fax / 64bit Fax. If you have an old version of FaxMail Network for Windows, this new one will convert your old data. Microsoft Visual C++ version 6.0) and is 32bit. It runs on Windows 95/98/ME/NT/2000/2003/XP/Vista. Many companies have large networks clients and need FaxMail Network for Windows. If your fax recipient has an email address, this fax software program will fax email it to them by attaching the fax to an email and do an email fax to them in TIFF or PDF format. To send faxes over the Internet to a recipients fax machine, you will need to subscribe to the ConcordFax API (Application Program Interface). Subscribing to the ConcordFax API is as easy as clicking a button and filling in the ConcordFax form.

All Five Fax programs include the world famous ElectraSoft Print to Fax faxmaker, which lets you create faxes from any printable files such as documents, text, bitmaps, pictures, etc. The ElectraSoft Print to Fax faxmaker is the fastest fax creator converter in the world. Some people call it a fax maker, while others call it a fax creator, fax converter, or fax generator. With the ElectraSoft Print to Fax, all the fax machines in the world are your printers. If you can print, you can fax!
Who Uses ElectraSoft Software/Shareware?

ElectraSoft software is used by many well known establishments including military, government, education, medical, business, and individuals.

Some users of ElectraSoft software include, United States Armed Forces, United States Senate, University of Utah, Central Iowa Health Care System, San Diego Health Department, IBM, and millions of small businesses and individuals.


Five Fax Programs to Choose From

Testimonials and good reasons for using an ElectraSoft fax software program

  • Compare the five ElectraSoft fax programs
  • High-speed Faxing Software for the Internet and Fax Modems: Free fax software trial before you buy.
  • 32bit Internet Fax: Send fax via your Internet connection using our built in fax API. If your fax recipient has an email address, this fax software program will fax email it to them by attaching the fax to an email and do an email fax to them in TIFF or PDF format. Free fax software trial before you buy.
  • ElectraSoft's network fax software is the best network faxing server in the world.
  • >
  • If you need a Windows NT fax service, you can run most of the ElectraSoft fax programs as Windows NT fax services.
  • Sending Fax: Send Fax in the background.
  • Receiving Fax: Receive Fax in the background.
  • With ElectraSoft Fax Software, you no longer need a fax machine. Your computer and built in fax modem become your fax machine, sending faxes and receiving faxes in the background, while you are using other software in the foreground.
  • Give the ElectraSoft Fax Software a fax number or list of fax numbers, and let it fax your resume, in the background, while you use your computer for other things.
  • If you need an Internet Fax Service fax program, you will want to use 32bit Internet Fax.
  • Built in fax cover sheet editor.
  • Free fax cover sheet logos.
  • Broadcast fax software.
  • Optionally: No fax coversheet, Add a fax coversheet, or Send fax cover page only.
  • ElectraSoft fax programs can be used to send an occasional fax or for fax broadcasting with the ElectraSoft fax blasting software. The ElectraSoft fax blast software can send four faxes simultaneously.
  • The ElectraSoft fax broadcasting software, 32bit Internet Fax, can broadcast fax using your fax modem, or over your Internet connection through a fax gateway.
  • If you are sending faxes and receiving faxes using a modem on your computer, of all the fax broadcasters, the best fax software to use is FaxAmatic.
  • 32bit Internet Fax is the best fax program because, not only can it send faxes and receive faxes using a modem, but it can also send faxes over the Internet.
  • ElectraSoft makes five of the very best fax programs in the world.
  • Targeted fax advertising can be a very effective form of advertisement.
  • Like with Winfax Pro, Mighty Fax, Microsoft Fax, HF-Fax, Biscom FAXCOM Fax, Just The Fax, FaxWave, etc, the ElectraSoft fax software programs will let you fax directly from MS Word and any other program that has printing capabilities. Select and download one of the following fax software program downloads:

Send Faxes Programmatically using 32bit Fax

Send Fax Programmatically Using Your Program's FaxBook system (API)

You can use our free fax API to send faxes programmatically from the programs that you write, by using the following [Fax API] source-code.

If you want to create your own send fax program the simple and easy way, just write your own simple fax program and let it take advantage of our free fax API. This API has over 30 man years of development.

In just a few minutes from now, you can write a send fax program that takes advantage of our powerful Fax API.

If you want to write a fax program using our [Fax API] with one of our fax programs, and want more help than what is included in this manual, you can buy our [Extended Fax API]. The [Extended Fax API] includes many easy to use functions and sophisticated source-code. Just call Jon Krahmer at 281-499-8246, or email him at eMail Jon Krahmer or eMail ElectraSoft and you will receive the [Extended Fax API] kit and personalized tech-support for only $499.99.

There are two methods to use this API...

Method 1, the simplest method:
Read Item 12 - Faxing, [Convert/Forward Document to Fax and Send...] You will need to create a comma delimited file called:
?:\32bitfax\data\DocToFax.del
Where the ? is the drive that you installed 32bit Fax on. The DocToFax.del file can have as many lines in it as you want. One for each recipient.

Code example:
LOOP:
    • CREATE the ?:\32bitfax\data\DocToFax.del file
    • Copy document into ?:\32bitfax\data\DocToFax
    • WAIT until 32bit Fax deletes document from ?:\32bitfax\data\DocToFax
    • If done EXIT else back to LOOP
EXIT:

Method 2:
You will need to create a comma delimited file called:
?:\32bitfax\send2fax.del
Where the ? is the drive that you installed 32bit Fax on. The send2fax.del file can have as many lines in it as you want. One for each recipient.
Code example:
LOOP:
    • CREATE the send2fax.del file
    • PRINT document to: ElectraSoft Print to Fax
    • WAIT until 32bit Fax deletes send2fax.del
    • If done EXIT else back to LOOP
EXIT:

DocToFax.del and send2fax.del Format:
3, 5 or 6 field comma delimited file with the following format:
"Y/N(header at top of fax)","Recipient","FaxNumber"
or:
"Y/N(header at top of fax)","Recipient","FaxNumber","Scheduled Date","Scheduled Time"
or:
"Y/N(header at top of fax)","Recipient","FaxNumber","Scheduled Date","Scheduled Time","Subject","Fax From Name"
HeaderYN:
A 1 character field consisting of either Y or N
Recipient:
A 31 character field consisting of the Recipient
FaxNumber:
A 46 character field consisting of a Fax Number
The next 2 fields are optional...
Scheduled Date:
A 10 character field consisting of the day to send the Fax
Scheduled Time:
A 10 character field consisting of the time to send the Fax
Example:
"Y","Jon Krahmer","281-499-5939"
or:
"Y","Jon Krahmer","281-499-5939","06-14-2018","10:30:00am"
or:
"Y","Jon Krahmer","281-499-5939","06-14-2018","10:30:00am","Subject","Fax From Name"

32bit Fax must be running in the background. The ?:\32bitfax\send2fax.del file must be create in the 32bit Fax directory. Print to the ElectraSoft Print to Fax. The ElectraSoft Print to Fax will create a ?:\esfax\fax file. 32bit Fax will see this file, convert it to a fax and call the Send Fax box. The Send Fax will see the ?:\32bitfax\send2fax.del file and instead of it's normal routine, it will work invisibly to send the fax as per the ?:\32bitfax\send2fax.del file and then delete ?:\32bitfax\send2fax.del. The next time you load the Send Fax box, it will work as normal.

Code example:
LOOP:
 o CREATE the send2fax.del file
 o PRINT document to: ElectraSoft Print to Fax
 o WAIT until 32bit Fax deletes send2fax.del
 o If done EXIT else back to LOOP
EXIT:

//= = = = = = = = = = = = = = = StartData = = = = = = = = = = = = = = =
char szStr1024[1024];
char szSend2Fax_Del[]={"c:\\32bitfax\\send2fax.del"};
char szFaxToThisRecipient1[1024]=
{
  "\"Y\",\"ElectraSoft\",\"281-499-5939\""
};
char szFaxToThisRecipient2[1024]=
{
  "\"Y\",\"ElectraSoft\",\"281-499-5939\",\"2001-06-15\",\"10:30:00am\""
};
char szFaxToThisRecipient3[1024]=
{
  "\"Y\",\"ElectraSoft\",\"281-499-5939\",\"2001-06-15\",\"10:30:00am\"",\"Subject\""
};
int iNumOfDocsToFaxToThisRecipient=3;
//= = = = = = = = = = = = = = = = EndData = = = = = = = = = = = = = = = =

//= = = = = = = = = = = = = = StartPrototypes = = = = = = = = = = = = = =
void MyProgramsFaxProc(void);
BOOL PrintTheseDocsToElectraSoftPrintToFax(int iNumOfPrintJobs, char* pszFaxToThisRecipient);
BOOL PrintJobToElectraSoftPrintToFax(int iJob);
BOOL WaitForElectraSoftPrintToFax(void);
BOOL CreateSend2Fax_Del(char *pszFaxToThisRecipient);
void DelayMs(DWORD dwMs);
//= = = = = = = = = = = = = = EndPrototypes = = = = = = = = = = = = = = =

//= = = = = = = = = = = = = = = StartCode = = = = = = = = = = = = = = = =
//= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
//| Example of what a call to PrintTheseDocsToElectraSoftPrintToFax may
//| look like.
//= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
void MyProgramsFaxProc(void)
{
char szErrorMessageCption[]=
{
  "MyProgramsFaxProc return value"
};
char szReturnedFalse[]=
{
  "MyProgramsFaxProc returned FALSE"
};
char szReturnedTrue[]=
{
  "MyProgramsFaxProc returned TRUE"
};

  //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  //| Remove comments and replace with your application specific
  //| source-code.
  //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  //Init MyProgramsFaxProc() and get set vars.
  if(PrintTheseDocsToElectraSoftPrintToFax( iNumOfDocsToFaxToThisRecipient, szFaxToThisRecipient1) == TRUE)
  {
    ::MessageBox(GetForegroundWindow(), szReturnedTrue, szErrorMessageCption, MB_ICONSTOP | MB_OK);
  }
  else
  {
    ::MessageBox(GetForegroundWindow(), szReturnedFalse, szErrorMessageCption, MB_ICONSTOP | MB_OK);
  }
}
//= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
//| BOOL PrintTheseDocsToElectraSoftPrintToFax(int iNumOfPrintJobs,
//| char* pszFaxToThisRecipient);
//|=- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - =
//| BOOL PrintTheseDocsToElectraSoftPrintToFax(int iNumOfPrintJobs,
//| char* pszFaxToThisRecipient);
//| will send(put in SendQueue) 1 or more documents to
//| pszFaxToThisRecipient.
//|
//| In this example, the FaxNumber is hard-coded to szFaxToThisRecipient1.
//|
//| You, as a programmer, will replace szFaxToThisRecipient1 with a
//| variable. If sending 1 or more documents to a list of 1 or more
//| FaxNumbers, incrementally set szFaxToThisRecipient1 to a different
//| FaxNumber in the list, and call PrintTheseDocsToElectraSoftPrintToFax
//| once for each FaxNumber that you want to send the fax/faxes to.
//= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
BOOL PrintTheseDocsToElectraSoftPrintToFax(int iNumOfPrintJobs,
char* pszFaxToThisRecipient)
{
BOOL bRet=TRUE;

  //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  //| LOOP
  //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  for(int iJob=1;iJob<=iNumOfPrintJobs;iJob++)
  {
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    //| CREATE the send2fax.del file
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    if(CreateSend2Fax_Del(pszFaxToThisRecipient)= FALSE)
    {
      bRet=FALSE;
      break;
    }
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    //| PRINT document to: ElectraSoft Print to Fax
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    if(PrintJobToElectraSoftPrintToFax(iJob)= FALSE)
    {
      bRet=FALSE;
      break;
    }
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    //| WAIT until 32bit Fax deletes send2fax.del
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    if(WaitForElectraSoftPrintToFax()= FALSE)
    {
      bRet=FALSE;
      break;
    }
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    //| If done EXIT else back to LOOP
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  }//End- - - for(int iJob=1;iJob<=iNumOfPrintJobs;iJob++)
  //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  //| EXIT
  //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  return(bRet);
}

BOOL CreateSend2Fax_Del(char *pszFaxToThisRecipient)
{
int iSend2Fax_Del;

  if((iSend2Fax_Del=_open(szSend2Fax_Del, _O_CREAT | _O_TRUNC | _O_BINARY | _O_RDWR, _S_IREAD | _S_IWRITE)) < 0)
  {
    sprintf(szStr1024,"Could not create:\n" "%s" ,szSend2Fax_Del);
    ::MessageBox(GetForegroundWindow(), szStr1024,szAppsMsgCaption,MB_OK | MB_ICONSTOP);
    return(FALSE);
  }
  if(_write(iSend2Fax_Del,pszFaxToThisRecipient, (WORD)strlen(pszFaxToThisRecipient)) != (int)strlen(pszFaxToThisRecipient))
  {
    _close(iSend2Fax_Del);
    return(FALSE);
  }
  _close(iSend2Fax_Del);
  return(TRUE);
}

BOOL PrintJobToElectraSoftPrintToFax(int iJob)
{
  //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  //| Remove comments and replace with your application specific
  //| source-code.
  //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  //if(Your Print Routine Fails)
  //{
  // return(FALSE);
  //}
  return(TRUE);
}

BOOL WaitForElectraSoftPrintToFax(void)
{
  for(int iWait=0;;iWait++)
  {
    if(_access(szSend2Fax_Del,0)!=0)
    {
      break;
    }
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    //| 100 ms X 300 loops = 30000 ms = 30 seconds to time-out.
    //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    DelayMs(100);
    if(iWait= 300)
    {
      if(::MessageBox(GetForegroundWindow(), "Last print job not done." ,"Apps Caption" ,MB_DEFBUTTON1 | MB_ICONQUESTION | MB_RETRYCANCEL) = IDCANCEL)
      {
        return(FALSE);
      }
      iWait=0;
    }
  }
  return(TRUE);
}

void DelayMs(DWORD dwMs)
{
MSG msg;
struct _timeb timebCurTime;
DWORD dwCurTime,dwStopTime,dwSleepTime;

  dwSleepTime=(dwMs/10);
  if(dwSleepTime<1) dwSleepTime = 1;
  if(dwSleepTime>100) dwSleepTime = 100;
  _ftime(&timebCurTime);
  dwStopTime=(((timebCurTime.time * 1000) + timebCurTime.millitm) + dwMs);
  do
  {
    Sleep(dwSleepTime);
    if(PeekMessage(&msg, NULL, 0 , 0, PM_REMOVE) != FALSE)
    {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
    }
    _ftime(&timebCurTime);
    dwCurTime=((timebCurTime.time*1000) + timebCurTime.millitm);
    if(iTimeChangeFg>0)
    {
      --iTimeChangeFg;
      break;
    }
  }while(dwCurTime < dwStopTime);
}
//= = = = = = = = = = = = = = = = EndCode = = = = = = = = = = = = = = = =
Stats

12565650

ElectraSoft Home Page