이 내용은 previous thread I started과 관련이 있지만 실제로 작동하는 방법을 다루고 있습니다.ColdFusion 및 VBScript Windows Server 2008을 통한 팩스 보내기
ColdFusion이 실행하고 특정 번호로 팩스를 보내는 VBScript를 만들었습니다. Windows Server 2003을 가진 시스템에서
<cfexecute name="C:\Windows\System32\cscript.exe"
arguments="C:\*SCRIPTPATH*\test.vbs">
</cfexecute>
:
Set objFaxDocument = WScript.CreateObject("FAXCOMEX.FaxDocument")
Set objFaxServer = WScript.CreateObject("FAXCOMEX.FaxServer")
Dim JobID
objFaxServer.Connect("")
objFaxDocument.Body = "C:\*PATHNAME*\testfax.pdf"
objFaxDocument.DocumentName = "My First Fax"
objFaxDocument.Priority = "2"
objFaxDocument.Recipients.Add("8885551212")
objFaxDocument.AttachFaxToReceipt = True
objFaxDocument.CoverPageType = "1"
objFaxDocument.CoverPage = "generic"
objFaxDocument.Note = "Here is the info you requested"
objFaxDocument.ReceiptAddress = "[email protected]"
objFaxDocument.Subject = "Today's fax"
objFaxDocument.Sender.Title = "Mr."
objFaxDocument.Sender.Name = "Test Man"
objFaxDocument.Sender.City = "Test City"
objFaxDocument.Sender.State = "FL"
objFaxDocument.Sender.Company = "Test Company"
objFaxDocument.Sender.Country = "USA"
objFaxDocument.Sender.Email = "[email protected]"
JobID = objFaxDocument.ConnectedSubmit(objFaxServer)
MsgBox("The Job ID is :" & JobID(0))
objFaxServer.Disconnect()
다음은 내가이 VBScript를 실행하는 데 사용하는 ColdFusion에서 코드입니다 : 다음은 Microsoft TechNet의 사이트에서 가져온 내가 쓴 VBScript를,이다 , 성공적으로 문서를 Windows 팩스 서비스 응용 프로그램에 보내고 팩스를 보낼 편지함에 올바르게 저장합니다. 그러나 Windows Server 2008에서이 작업을 시도했지만 작동하지 않습니다. ColdFusion (8)의 동일한 버전이 사용되고 있지만 2008 시스템은 64 비트이고 2003은 32 비트 임에 유의해야합니다.
다른 곳에서 답변을 얻었을 수도 있지만 (가이드가 있으면 안내해주세요.)하지만이 때 가장 힘든 시간을 보냈습니다. 나는 뭔가를 놓친다는 것을 압니다.하지만 저는 무엇을 모르겠습니다. 아무도 도와 줄 수 있니?
서버의 프롬프트에서 실행할 때 작동합니까? 그럼 오류 메시지가 나옵니까? –
예. 명령 프롬프트로 가서 cscript.exe와 VBS 경로를 차례로 실행합니다. 먼저 pdf 문서를 열면 (멈추는 방법을 알아야합니다) 오류없이 프로세스를 완료하면 팩스 서비스 대기열에있는 문서가 나타납니다. – user1100412