303647 - HOWTO: Send a Fax from an ASP Page on Windows 2000http://search.microsoft.com/gomsuri.asp?n=1&c=rp_Results&siteid=us&target=http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3b303647
Private Const MAX_COMPUTERNAME_LENGTH As Long = 31 Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long public sub sendFax() Dim objFaxSev As New FAXCOMLib.FaxServer Dim objFaxDoc As FAXCOMLib.FaxDoc Dim strFile As String Dim b As Long objFaxSev.Connect(ComputerName) '出错 strfile = "E:\fax.doc" objFaxDoc = CType(objFaxSev.CreateDocument(strFile), FAXCOMLib.FaxDoc) '出错 objFaxDoc.FaxNumber = "02084083475" b = objFaxDoc.Send() end sub Private Property Get ComputerName() As String Dim dwlen As Long Dim strString As String dwlen = MAX_COMPUTERNAME_LENGTH + 1 strString = String(dwlen, " ") GetComputerName strString, dwlen strString = Left(strString, dwlen) End Property
我会给你回复!
在vb的project / refernes 中选种 faxcom 1.0 typelibrary ,至于他的用法,可以参见MSDN和P SDK,用faxcom作为关键字,搜索!
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
public sub sendFax()
Dim objFaxSev As New FAXCOMLib.FaxServer
Dim objFaxDoc As FAXCOMLib.FaxDoc
Dim strFile As String
Dim b As Long
objFaxSev.Connect(ComputerName) '出错
strfile = "E:\fax.doc"
objFaxDoc = CType(objFaxSev.CreateDocument(strFile), FAXCOMLib.FaxDoc) '出错
objFaxDoc.FaxNumber = "02084083475"
b = objFaxDoc.Send()
end sub
Private Property Get ComputerName() As String
Dim dwlen As Long
Dim strString As String
dwlen = MAX_COMPUTERNAME_LENGTH + 1
strString = String(dwlen, " ")
GetComputerName strString, dwlen
strString = Left(strString, dwlen)
End Property