我需要能够在java应用程序中接收传真。我想知道有什么方法可以做到这一点。Efax?使用传真到电子邮件提供商?
我建议使用传真到电子邮件。在过去一年左右的时间里,我一直在使用RapidFax,它既便宜又快捷。我很满意。
或者,还有一些基于Web服务的传真服务,如InterFax。
我们使用Ringcentrral.com,它将传真以PDF格式发送到电子邮件地址。然后,我们通过程序访问POP3帐户来访问PDF(sp?)。
我使用101Fax的传真到电子邮件功能,它非常可靠。
这可以在API可访问的互联网传真服务(如Interfax)上通过Java完成。他们的网站上有Java传真示例可供查看和下载。
一旦您注册了入站传真服务(对开发人员免费),就可以从任何一个代码示例页下载jar文件。将传真接收到应用程序的业务端是以下两个部分。
使用GetList:方法,让您的应用程序定期查询服务器,以查找到达您的任何新传真
GetList parameters = new GetList(TestConstants.USERNAME,
TestConstants.PASSWORD,
ListType.AllMessages, // Select the type of list you wish to return
10, // max items
new MessageItem[0]
);
发送到服务上您的号码的任何传真都将在通过此方法返回的结构中显示为新记录。一旦有新的传真可用,您可以使用GetImageChunk:方法下载它
GetImageChunk parameters = new GetImageChunk(TestConstants.USERNAME,
TestConstants.PASSWORD,
MESSAGE_ID,
MARK_AS_READ,
CHUNK_SIZE,
from,
new byte[0]
);