9

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

使用 PHP 发送传真消息的代码是什么?

4

7 回答 7

5

由于传真不像电子邮件那样基于互联网,因此没有简单的方法可以做到这一点,例如您可以使用mail().

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

于 2010-02-20T10:20:14.047 回答
4

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

免责声明:我在 PamFax 背后的公司 PamConsult 工作。

于 2012-08-09T08:22:15.997 回答
2

为了扩展 Douwe Maan 的答案,使用 Interfax 的PHP 传真示例代码将让您使用以下代码进行传真:

$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 方法,该方法接受多个收件人传真号码(文档PHP 示例)。

于 2011-03-07T22:48:35.417 回答
1

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

成功实施的一个例子是AvantFAX。它是开源的,因此您可以查看代码并了解他们是如何做到的。

于 2010-02-20T11:04:14.013 回答
0

我认为您可以使用此脚本执行所需的操作:

eFax PHP Fax API 脚本 – 使用 PHP 发送传真

于 2011-11-03T23:18:18.047 回答
0

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

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

免责声明:我为 Hoiio 工作

于 2012-06-20T06:06:05.310 回答
0

在我们通过串行端口进行演习之前,我曾做过类似的事情。这并非不可能。

你需要:

  1. 充当传真服务器的本地计算机
  2. 传真调制解调器
  3. 电话线
  4. 一个类似于 sendfax的命令行工具
  5. PHP 或安装在您的传真服务器上的任何其他脚本语言,以使用exec()等调用命令行工具。shell_exec()system()
  6. Cron / 计划任务

整个想法是将您的传真存储在网络服务器上,让您的传真服务器轮询您的网络服务器,下载传真并定期发送它们。当然,您还需要在服务器之间配置某种同步机制,以确保您的传真不会被发送两次。

于 2012-06-20T06:20:12.287 回答