2012-01-21 3 views
1

팩스 응용 프로그램을 만듭니다. 나는 코드 플렉스에서 Fax.Net 프로젝트를 사용한다.C에서 프로그래밍 방식으로 팩스 계정 만들기

팩스를 보내려고 할 때 기기에 팩스 계정이 있으면 팩스가 성공적으로 전송되었지만 팩스 계정이없는 경우 팩스는 전송되지 않습니다.

참고 : Windows Fax and Scan, Tools, Fax Accounts... 개방 GUI를 사용하여 팩스 계정을 만든 다음 마법사를 따라 Add을 누릅니다.

이제 C#에서 프로그래밍 방식으로 팩스 계정을 만들어야합니다. 내가 어떻게 할 수 있니?

답변

0

this MSDN page을 살펴보면
과 FAXCOMExLib 계정을 프로그래밍 방식으로 추가하는 것이 쉽다는 것을 알 수 있습니다.

먼저 어셈블리에 COM 참조를 추가해야합니다. "Microsoft 팩스 서비스 확장 COM 형식 라이브러리"를 검색 한 다음 나열된 첫 번째 파일 (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; 
} 
관련 문제