【问题标题】:Cannot send fax using VB.NET无法使用 VB.NET 发送传真
【发布时间】:2019-01-18 19:19:00
【问题描述】:

我正在尝试编写一些从我的计算机发送传真的代码,我正在使用 VB.NET 桌面应用程序..

这是我的代码

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Try
        Dim objFaxDocument As New FAXCOMEXLib.FaxDocument
        Dim objFaxServer As New FAXCOMEXLib.FaxServer
        Dim objSender As FAXCOMEXLib.FaxSender = Nothing
        Dim JobID As Object

        objFaxServer.Connect("")
        objFaxDocument.Priority = FAXCOMEXLib.FAX_PRIORITY_TYPE_ENUM.fptHIGH
        objFaxDocument.Body = "c:\invoice.txt"
        objFaxDocument.DocumentName = "My First Fax"
        objFaxDocument.Recipients.Add(stringPhoneNumber, "the man with the money")
        objFaxDocument.AttachFaxToReceipt = True

        objFaxDocument.Note = "first text fax of the day in vb"

        objFaxDocument.Subject = "testing fax system in vb"

        JobID = objFaxDocument.ConnectedSubmit(objFaxServer)
        MsgBox("The Job ID is :" & JobID(0))

    Catch ex As Exception
        MsgBox("Error number: " & Hex(Err.Number) & ", " & Err.Description)
    End Try


End Sub

现在,当我按下按钮时,代码运行没有问题,并且我获得了 jobID,但我的收件人传真机没有收到传真。

我的电脑中有一个传真调制解调器,我用电话线连接了电脑。我将传真发送到与传真机相连的另一条线路。我的电脑运行 Windows 7 Ultimate(64 位)。

【问题讨论】:

    标签: vb.net fax


    【解决方案1】:

    首先检查 Windows 服务传真是否正在运行。

    那么也许更多关于属性的数据会有所帮助。

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Try
        Dim objFaxDocument As New FAXCOMEXLib.FaxDocument
        Dim objFaxServer As New FAXCOMEXLib.FaxServer
        Dim objSender As FAXCOMEXLib.FaxSender = Nothing
        Dim JobID As Object
    
        objFaxServer.Connect("")
        objFaxServer.Folders.OutgoingQueue.Retries = 0  
        objFaxServer.Folders.OutgoingQueue.Save() 
        objFaxServer.ListenToServerEvents(FAX_SERVER_EVENTS_TYPE_ENUM.fsetOUT_QUEUE)
    
    
        objFaxDocument.Priority = FAXCOMEXLib.FAX_PRIORITY_TYPE_ENUM.fptHIGH
        objFaxDocument.Body = "c:\invoice.txt"
        objFaxDocument.DocumentName = "My First Fax"
        objFaxDocument.Recipients.Add(stringPhoneNumber, "the man with the money")
        objFaxDocument.AttachFaxToReceipt = True
    
        objFaxDocument.Note = "first text fax of the day in vb"
    
        objFaxDocument.Subject = "testing fax system in vb"
        objFaxDocument.ScheduleType = FAXCOMEXLib.FAX_SCHEDULE_TYPE_ENUM.fstNOW 
    
        objFaxDocument.Sender.Name= "John Doe"
        objFaxDocument.Sender.FaxNumber= "John Doe number"
        objFaxDocument.Sender.Title= "My Fax"
    
        objFaxDocument.CoverPage = "Generic"
        objFaxDocument.CoverPageType = FAXCOMEXLib.FAX_COVERPAGE_TYPE_ENUM.fcptNONE
        objFaxDocument.Note = "Text message"
        objFaxDocument.Sender.SaveDefaultsender()
    
        JobID = objFaxDocument.ConnectedSubmit(objFaxServer)
        MsgBox("The Job ID is :" & JobID(0))
    
    Catch ex As Exception
        MsgBox("Error number: " & Hex(Err.Number) & ", " & Err.Description)
    End Try
    
    End Sub
    

    【讨论】:

    • 感谢您的回复....我的传真服务器正在运行,我得到相同的结果... :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多