- - PR -
FAX送受信プログラムを作りたい
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2003-01-29 10:20
お世話になっています。
FAXの送受信を行うWinアプリをC#で作りたく 情報を探したのですが見つかりません。 今までFAXに関するプログラムを作ったことも無いので どんな情報でも結構ですので教えていただけないでしょうか。 よろしくお願いします。 | ||||
|
投稿日時: 2003-01-29 11:14
googleで「fax 送信 受信 プログラミング」をキーに検索してみました。すると、MSDN Magazine September 2001の記事、『FAXサービス:印刷可能な任意のファイルをWindows 2000 のプログラムから送信する』がヒットしました。サマリによると、『Windows 2000にはFAX APIも含まれ,2種類のアプリケーションの開発を可能にする。送信用FAXサービスを利用するFAXクライアントと,受信したFAXメッセージの処理を行なうFAXルーティング機能拡張の2つだ。』ということです。
| ||||
|
投稿日時: 2003-01-29 11:39
COMを使ってよいのなら
faxcomに参照設定することでFAXの送信が可能となるようです。 ただしWindows2000以上が必要です。 もっと別の.NET的なアプローチもあるのかもしれません。 | ||||
|
投稿日時: 2003-01-29 16:22
Jittaさん、rucioさん コメント有難うございます。
インターネットで検索したらお二人の言われているものが MSDNのページ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fax/faxlegacyvb_836n.asp に有りました。 Visual Basic について書いてありましたが C#で参照設定に Faxcom 1.0 Type Library(faxcom.dll)を追加して FaxServer objFaxServer = new FaxServer(); のようにしてみますと 「型または名前空間FaxServer は見つかりません」 とエラーが出ます。 参照設定に追加するだけではだめなのでしょうか。 | ||||
|
投稿日時: 2003-01-29 16:33
当方はVB.NETで開発しておりますが、 Dim objFaxServer As FAXCOMLib.FaxServer = New FAXCOMLib.FaxServer() もしくは、 Imports FAXCOMLib <中略> Dim objFaxServer As FaxServer = New FaxServer() としたらエラーはありませんでした。 参考になれば幸いです。 [ メッセージ編集済み 編集者: まゆりん 編集日時 2003-01-29 16:37 ] | ||||
|
投稿日時: 2003-01-29 17:44
まゆりん さん コメント有難うございます
using FAXCOMLib; を追加することで名前空間は解決しました。 もう少し教えてください。 Dim FaxServer as Object Set FaxServer = CreateObject("FaxServer.FaxServer") これを FaxServer objFaxServer = new FaxServer("FaxServer.FaxServer"); とすると「オーバーロードは有りません」とエラーに成ります FaxServer objFaxServer = new FaxServer(); で良いのでしょうか ServerName = "MyServer" FS.Connect(ServerName) この "MyServer" はアプリを開発しているコンピュータ名 で良いのでしょうか 申し訳有りませんよろしくお願いします。 | ||||
|
投稿日時: 2003-01-31 15:42
.Netでは使ったことないのですが・・・
>FaxServer objFaxServer = new FaxServer(); でいいと思います。 >この "MyServer" はアプリを開発しているコンピュータ名 で良いのでしょうか はFax送信可能なコンピュータです。 普通はFAX送信用のモデムがついるコンピュータになるのかな? | ||||
|
投稿日時: 2003-02-01 21:08
mito さん 有難うございました。
送信することが出来ました。 MSDNのページ が英文なので理解するのが 難しいのですが少しずつやってみようと思います。 | ||||
1
