[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