私はファックス番号を持っており、各番号にプログラムでファックス メッセージを送信したいと考えています。
PHP を使用して FAX メッセージを送信するコードは何ですか?
ファックスは電子メールのようにインターネットベースではないため、 を使用して電子メールを送信するような簡単な方法はありませんmail()
。
ただし、ここで説明されているように、PHP を使用してインターネット FAX サービスと通信することができます: http://www.interfax.net/en/dev/php
PamFax は包括的な PHP Fax API を提供します: http://www.pamfax.biz/en/developers/samples/
免責事項: 私は PamFax の背後にある会社である PamConsult で働いています。
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 サンプル)。
このスクリプトで必要なことができると思います。
Hoiio は、FAX を送信するためのシンプルな RESTful API を提供します。http://developer.hoiio.com/docs/fax_send.html
ファクスもそのまま受信できます。料金は「1 分単位」です。FAX は電話で送信されたデータに過ぎないためです。
免責事項:私はホイイオで働いています
シリアルポートを介してドリルで遊んでいる前に、似たようなことに取り組んだことがあります。不可能ではありません。
必要なもの:
exec()
などを使用してコマンド ライン ツールを呼び出すには、 FAX サーバーにインストールされている PHPshell_exec()
またはその他のスクリプト言語を使用しますsystem()
。全体的なアイデアは、ファックスをウェブサーバーに保存し、ファックスサーバーにウェブサーバーをポーリングさせ、ファックスをダウンロードして定期的に送信することです。もちろん、サーバー間である種の同期メカニズムを構成して、FAX が 2 回送信されないようにする必要もあります。