Option Explicit
Dim MyArgs
Dim MyStrSendFile, MyStrFAXNum, MyStrWinVer, MyStrPC
Dim MyFaxServer, MyFaxDoc
On Error Resume Next
Set MyArgs = WScript.Arguments
MyStrSendFile = MyArgs(0)
Set MyArgs = Nothing
If MyStrSendFile = "" Then
MsgBox "何かファイルをDragDropしろって", vbOKOnly, "ダブルクリックじゃなく"
WScript.Quit
End If
MyStrFAXNum = Left(Right(WScript.ScriptFullName, 14), 10)
If IsNumeric(MyStrFAXNum) = False Then
MsgBox "数字以外の文字が入ったFAXナンバーなんて絶対変"
WScript.Quit
End If
MyStrWinVer = CreateObject("Wscript.Shell").RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion")
MyStrPC = CreateObject("WScript.Network").ComputerName
If MyStrWinVer = "5.0" Then
Set MyFaxServer = CreateObject("FaxServer.FaxServer")
MyFaxServer.Connect MyStrPC
Set MyFaxDoc = MyFaxServer.CreateDocument("FaxDocument")
MyFaxDoc.filename = MyStrSendFile
MyFaxDoc.FaxNumber = MyStrFAXNum
MyFaxDoc.Send
MyFaxServer.Disconnect
Else
Set MyFaxServer = CreateObject("FAXCOMEX.FaxServer")
MyFaxServer.Connect MyStrPC
Set MyFaxDoc = CreateObject("FAXCOMEX.FaxDocument")
MyFaxDoc.Recipients.Add MyStrFAXNum
MyFaxDoc.Body = MyStrSendFile
MyFaxDoc.ConnectedSubmit MyFaxServer
MyFaxServer.Disconnect
End If
Set MyFaxDoc = Nothing
Set MyFaxServer = Nothing
Option Explicit
Dim MyArgs
Dim MyStrSendFile, MyStrFAXNum, MyStrPC
Dim MyFaxServer, MyFaxDoc
On Error Resume Next
Set MyArgs = WScript.Arguments
MyStrSendFile = MyArgs(0)
Set MyArgs = Nothing
If MyStrSendFile <> "" Then
MyStrFAXNum = Left(Right(WScript.ScriptFullName, 14), 10)
If IsNumeric(MyStrFAXNum) = True Then
MyStrPC = CreateObject("WScript.Network").ComputerName
Set MyFaxServer = CreateObject("FAXCOMEX.FaxServer")
MyFaxServer.Connect MyStrPC
Set MyFaxDoc = CreateObject("FAXCOMEX.FaxDocument")
MyFaxDoc.Recipients.Add MyStrFAXNum
MyFaxDoc.Body = MyStrSendFile
MyFaxDoc.ConnectedSubmit MyFaxServer
MyFaxServer.Disconnect
Set MyFaxDoc = Nothing
Set MyFaxServer = Nothing
End If
End If