java 浏览器发送传真_java---------发送网络传真

推荐公众号

==有彩蛋哦!!!==(或者公众号内点击网赚获取彩蛋)

eedea7fbee10

程序员探索之路

服务商

在网上兜兜转转没有找到免费的网络传真API,只好付费服务商bnetfax

代码

有了API后那其他的就是按照文档开发了没什么难度

发送代码

public static void main(String[] args) throws IOException, ServiceException {

收件人号码

String destnumbers = "********";

发送主题

String title = "代码测试发送传真";

FaxConfig faxConfig = FaxConfig.builder()

企业账号

.bnetaccount("********")

密码

.password("********")

发送者号码

.sendnumber("********")

用户账号

.useraccount("********")

区号

.areaid("********")

.build();

List paths = Lists.newArrayList("test.pdf");

FaxResultDTO faxResultDTO = sendFax(faxConfig, title, destnumbers, paths);

log.info("faxResultDTO=[{}]", faxResultDTO);

}

public static FaxResultDTO sendFax(FaxConfig faxConfig, String title, String destnumbers, List filePath) throws IOException, ServiceException {

Map fileBuffer = getFileBuffer(filePath);

//生成访问Soap传真服务接口的UserTest实例

SoapFaxClient soapFaxClient = new SoapFaxClient();

//通过UserTest.upload()把字节大小和文件名传过去以访问Soap传真服务接口

String xml = soapFaxClient.doSendFax(fileBuffer,

faxConfig.getSendnumber(), title, faxConfig.getUseraccount(), faxConfig.getBnetaccount(),

faxConfig.getPassword(), destnumbers, faxConfig.getAreaid());

//将发送与返回的xml包分开

String[] xmls = xml.split("@@");

// System.out.println("保存服务端返回的xml到request域中" + xmls[0]);

// System.out.println("保存客户端发送的xml到request域中" + xmls[1]);

//xml包解析

FaxResultDTO faxResultDTO = parseFaxResultXml(xmls[0]);

String resultCode = faxResultDTO.getResultCode();

String faxid = faxResultDTO.getFaxid();

Str

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值