2010-02-20 39 views
9

我有傳真號碼,我想以編程方式向每個號碼發送傳真消息。我可以使用PHP發送傳真嗎?

使用PHP發送傳真信息的代碼是什麼?

+3

使用傳真服務始終與成本相關,並與網關提供商建立帳戶。你準備好了嗎?你現在在哪裏?您想發送傳真給哪些國家? – 2010-02-20 10:23:30

回答

5

由於傳真不是基於互聯網的電子郵件,所以沒有簡單的方法來做到這一點,就像您可以使用mail()發送電子郵件一樣。

你可以,不過,使用PHP來談談互聯網傳真服務,如下所述:http://www.interfax.net/en/dev/php

1

您可以用Hylafax接口,讓它做實際的工作。

一個成功實施的例子是AvantFAX。它是開源的,所以你可以看看代碼,看看他們是如何做到的。

2

爲了擴大對杜威·馬安的答案,用龍鱗的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); 

您可以循環在這個多次發送多個傳真。或者,如果您需要將單個傳真發送給多個收件人,則可以使用接受多個收件人傳真號碼(documentation,PHP sample)的SendfaxEx_2方法。

+0

請注意,您應該在帖子中提及您與國際文傳社相關聯,僅在您的個人資料中提及它是不夠的。 – 2011-11-30 15:35:01

0

我只有我們用鑽頭通過串口播放之前類似的工作。這不是不可能的。

您需要:

  1. 充當傳真服務器
  2. 傳真調制解調器
  3. 電話線
  4. 一個命令行工具similar to sendfax
  5. PHP或任何其他本地計算機腳本語言安裝在傳真服務器上,使用exec()shell_exec()system()等調用命令行工具。
  6. 克朗/計劃任務

的整體思路是將傳真存儲在Web服務器上,並讓您的傳真服務器輪詢您的Web服務器,下載傳真,並定期向他們發送。當然,您還需要在服務器之間配置某種類型的同步機制,以確保您的傳真不會被髮送兩次。

相關問題