7

RightFaxを.NET/C#と統合するのはどれくらい簡単ですか?FaxMan、Windows Fax Serverも検討していますが、RightFaxに出くわしました。基本的に、.NETアプリを介してファックスを送信したり、ステータスを監視したりできる必要があります。

4

3 に答える 3

12

RightFax COM API ライブラリ (rfcomapi.dll) を使用して、この他の回答から、RightFax がファックスを送信するためのサンプル コードを次に示します。

RFCOMAPILib.FaxServerClass faxserver = new RFCOMAPILib.FaxServerClass();
faxserver.ServerName = "ServerName";
faxserver.Protocol = RFCOMAPILib.CommunicationProtocolType.cpNamedPipes;
faxserver.UseNTAuthentication = RFCOMAPILib.BoolType.True;
faxserver.OpenServer();

RFCOMAPILib.Fax fax = (RFCOMAPILib.Fax) faxserver.get_CreateObject(RFCOMAPILib.CreateObjectType.coFax);

// set up your 'fax' object the way you want it, below is just some sample options
fax.ToName = "John Doe";
fax.ToFaxNumber = "4255551111";
fax.ToVoiceNumber = "4255550000";
fax.ToCompany = "ACME";
fax.FromName = "My Company";
fax.FromVoiceNumber = "4255552222";

fax.Send();
于 2010-09-09T18:34:05.817 に答える
2

Windows ファックス サーバーをサポートする、Boomerang と呼ばれるFuel9の通知フレームワークがあります。このフレームワークにはデータベース インターフェイスがあるため、.Net およびデータベース サーバーに接続できるその他のあらゆるものをサポートします。彼らがRightfax拡張にも取り組んでいるのを見ましたが、インフラストラクチャにはMSファックスしかありません. Boomerang は私たちにとって非常にうまく機能しており、いくつかの SQL ステートメントで自動化されたファックス (または電子メール、印刷、ftp など) ソリューションを作成できます。

/B

于 2010-10-19T16:51:33.893 に答える
1

WindowsでFAXサービスを使用することも検討してください。 Windowsファックスサービスを使用してC#を使用してファックスを送信する

using FAXCOMLib;
using FAXCOMEXLib;

FaxServerClass fs = new FaxServerClass();
fs.Connect(“<your_computer_name>”); //specifies the machinename
object obj = fs.CreateDocument(“<your_filename>”);
FaxDoc fd = (FaxDoc)obj;
fd.FaxNumber = “<your_fax_number_to_send_to”;
fd.RecipientName = “<your_recipients_name”;
int i = fd.Send();
MessageBox.Show(i.ToString());
fs.Disconnect();
于 2010-09-09T18:28:09.903 に答える