[PHP-users 7260] Re: php4でFAX送信する方法

Moriyoshi Koizumi php-users@php.gr.jp
Wed, 01 May 2002 11:13:35 +0900


小泉@町田です。

そろそろ PHP から外れてますね。
私が参考にしたのはまさにMSDNのそれです。
正確にいえば、Platform SDK 2001 August Edition のドキュメントですが。

前述のコードがいいかげん&typoすぎたので、
もうすこしまともなものを書いておきますね。

<?php
// FaxServer オブジェクトを取得
$sv = new COM( "FaxServer.FaxServer" );

// $computer_name は送信に使うでのコンピュータの名前
// システムのプロパティで出るもの

$computer_name = "me";
$sv->Connect( $computer_name );

// test.doc はワードの文章
$dc = $sv->CreateDocument( "c:\My Documents\test.doc" );

$dc->FaxNumber = "117"; // 送信先
$dc->RecipientCompany = "株式会社ホゲ";
$dc->RecipientTitle = "ホゲホゲ課";
$dc->RecipientName = "hoge 様";

$dc->SenderName = "foo"; // 送り主

$dc->Send();

$dc->Release();
$sv->Release();r
?>

ただ、これを実行すると、一瞬だけワードが立ち上がって
[FAX を送信しています] と出て、期待させたところで
例外を出します。

# 「私の環境では…」と書きましたが、PHPのバグなのか、MSの実装のバグなのか。


Sumito_Oda <oda@imasy.or.jp> wrote:

> 織田です
> #PHPからは、かなり外れてきてる気がしますが少々ご容赦を
> 
> Windows2000なので、WindowsScriptFileで
> 簡単に組めそうな感じがしてきました。
> http://msdn.microsoft.com/library/default.asp?
> url=/library/en-us/fax/faxportal_9nol.asp
> を参考にVBかなんかで組んでコマンド作って、
> それをPHP(というよりApache)から利用する形。
> 
> ただ、離れたFAX送信用のマシンで動かすためには、
> それをキックする仕組みがないと駄目かな。
> でもそこはPHPとは関係ないところ。
> -- 
> Sumito Oda mailto:oda@imasy.or.jp
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users