我可以使用PHP发送传真吗?

时间:2010-02-20 10:17:38

标签: php fax

我有传真号码,我想以编程方式向每个号码发送传真信息。

使用PHP发送传真邮件的代码是什么?

7 个答案:

答案 0 :(得分:5)

由于传真不像电子邮件那样基于互联网,因此没有简单的方法可以执行此操作,例如您可以使用mail()发送电子邮件。

但是,您可以使用PHP与互联网传真服务进行通信,如下所述:http://www.interfax.net/en/dev/php

答案 1 :(得分:4)

PamFax提供全面的PHP传真API:http://www.pamfax.biz/en/developers/samples/

免责声明:我为PamFax,PamFax背后的公司工作。

答案 2 :(得分:2)

要扩展Douwe Maan的答案,使用Interfax的PHP fax示例代码将使您在传真时使用以下代码进行传真:

$client = new SoapClient("http://ws.interfax.net/dfs.asmx?wsdl");

$params->Username  = $username;
$params->Password  = $password;
$params->FaxNumber = $faxnumber;
$params->Data      = 'Hello World';
$params->FileType  = 'TXT';

$result = $client->SendCharFax($params);

您可以多次循环以发送多份传真。或者,如果您需要将单个传真发送给多个收件人,则可以使用SendfaxEx_2方法,该方法接受多个收件人传真号码(documentationPHP sample)。

答案 3 :(得分:1)

您可以与Hylafax交互,让它完成实际工作。

成功实施的一个例子是AvantFAX。它是开源的,所以你可以查看代码并看看它们是如何做到的。

答案 4 :(得分:0)

我认为你可以用这个脚本做你需要的事情:

eFax PHP Fax API Script – Send Fax Using PHP

答案 5 :(得分:0)

Hoiio提供了一个简单的RESTful API来发送传真。 http://developer.hoiio.com/docs/fax_send.html

您也可以接收传真。收费是“每分钟”,因为传真只是通过电话传输数据。

免责声明:我为Hoiio工作

答案 6 :(得分:0)

在我们通过串口播放演练之前,我已经做过类似的事情了。这不是不可能的。

你需要:

  1. 充当传真服务器的本地计算机
  2. 传真调制解调器
  3. 电话线
  4. 命令行工具similar to sendfax
  5. PHP或传真服务器上安装的任何其他脚本语言,使用exec()shell_exec()system()等来调用命令行工具。
  6. Cron /计划任务
  7. 整个想法是将您的传真存储在网络服务器上,让您的传真服务器轮询您的网络服务器,下载传真并定期发送。当然,您还需要在服务器之间配置某种同步机制,以确保您的传真不会被发送两次。