this MSDN pageを見ると、プログラムで
というFAXCOMExLibを使ってアカウントを追加するのは簡単です。
まず、アセンブリへのCOM参照を追加する必要があります。 "Microsoft Fax Service Extended COM Type Library"を検索し、一覧に表示されている最初のもの(fxscomex.dll)を追加します。参照する必要があるソースファイルにFAXCOMEXLib
のusingステートメントを必ず追加してください。
新しいアカウントを作成し、新しいアカウントのオブジェクトを返すメソッドがあります。これは、FaxServerオブジェクトで渡すように変更することができますが、接続状態を確認するプロパティが表示されないため、代わりに新しいサーバーオブジェクトを作成するだけです。
/// <summary>
/// Create a new Fax Account on a windows fax server
/// </summary>
/// <param name="machineName">Empty string can be passed in to point to localhost fax server</param>
/// <param name="newAccountName"></param>
static FaxAccount CreateFaxAccount(string machineName, string newAccountName)
{
FaxServer faxServer = new FaxServer();
faxServer.Connect(machineName);
FaxAccount newAccount = faxServer.FaxAccountSet.AddAccount(newAccountName);
faxServer.Disconnect();
return newAccount;
}