Если вы посмотрите на эту страницу MSDN , вы увидите, что добавление учетной записи программно
с FAXCOMExLib тривиально.
Сначала вы должны добавить ссылку на COM в вашу сборку. Найдите «Расширенная библиотека типов COM службы Microsoft Fax», а затем добавьте первую из перечисленных (fxscomex.dll). Обязательно добавьте оператор использования для FAXCOMEXLib
в исходный файл, на который нужно сослаться.
Вот метод, который создаст новую учетную запись и вернет объект для новой учетной записи. Это можно изменить, чтобы передать объект 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;
}