在VB6中写的一个发送简单邮件的类'*****************************************************************************************
在VB6中写的一个发送简单邮件的类'
功能: 实现简单发送邮件的一个类
在VB6中写的一个发送简单邮件的类'
设计: OK_008
在VB6中写的一个发送简单邮件的类'
时间: 2007-07
在VB6中写的一个发送简单邮件的类'
*****************************************************************************************
在VB6中写的一个发送简单邮件的类
Option Explicit
在VB6中写的一个发送简单邮件的类
Private cdoMessage As CDO.Message
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Private Const cdoSendUsingMethod = "http://schemas.microsoft.com/cdo/configuration/sendusing"
在VB6中写的一个发送简单邮件的类
Private Const cdoSMTPServer = "http://schemas.microsoft.com/cdo/configuration/smtpserver"
在VB6中写的一个发送简单邮件的类
Private Const cdoSMTPServerPort = "http://schemas.microsoft.com/cdo/configuration/smtpserverport"
在VB6中写的一个发送简单邮件的类
Private Const cdoSMTPConnectionTimeout = "http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"
在VB6中写的一个发送简单邮件的类
Private Const cdoSMTPAuthenticate = "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"
在VB6中写的一个发送简单邮件的类
Private Const cdoSendUserName = "http://schemas.microsoft.com/cdo/configuration/sendusername"
在VB6中写的一个发送简单邮件的类
Private Const cdoSendPassword = "http://schemas.microsoft.com/cdo/configuration/sendpassword"
在VB6中写的一个发送简单邮件的类
Private Const SMTPConnectionTimeout = 60
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Private E_SendUsingMethod As Byte       '邮件发送选项
在VB6中写的一个发送简单邮件的类
Private E_SendSMTPAuthenticate As Byte  'SMTP验证选项
在VB6中写的一个发送简单邮件的类
Private E_SMTPServer As String          'SMTP服务器
在VB6中写的一个发送简单邮件的类
Private E_SMTPServerPort As Integer     'SMTP服务器端口
在VB6中写的一个发送简单邮件的类
Private E_SendUserName As String        '用户名
在VB6中写的一个发送简单邮件的类
Private E_SendPassword As String        '密码
在VB6中写的一个发送简单邮件的类

在VB6中写的一个发送简单邮件的类
Private E_EmailTo As String
在VB6中写的一个发送简单邮件的类
Private E_EmailFrom As String
在VB6中写的一个发送简单邮件的类
Private E_EmailSubject As String
在VB6中写的一个发送简单邮件的类
Private E_EmailTextBody As String
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get SendUsingPort() As Byte
在VB6中写的一个发送简单邮件的类    SendUsingPort 
= E_SendUsingMethod
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let SendUsingPort(SUPort As Byte)
在VB6中写的一个发送简单邮件的类    E_SendUsingMethod 
= SUPort
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get SMTPAuthenticate() As Byte
在VB6中写的一个发送简单邮件的类    SMTPAuthenticate 
= E_SendSMTPAuthenticate
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let SMTPAuthenticate(SMTPType As Byte)
在VB6中写的一个发送简单邮件的类    E_SendSMTPAuthenticate 
= SMTPType
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get SMTPServer() As String
在VB6中写的一个发送简单邮件的类    SMTPServer 
= E_SMTPServer
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let SMTPServer(sServerName As String)
在VB6中写的一个发送简单邮件的类    E_SMTPServer 
= sServerName
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get SMTPServerPort() As Integer
在VB6中写的一个发送简单邮件的类    SMTPServerPort 
= E_SMTPServerPort
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let SMTPServerPort(ServerPort As Integer)
在VB6中写的一个发送简单邮件的类    E_SMTPServerPort 
= ServerPort
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get SendUserName() As String
在VB6中写的一个发送简单邮件的类    SendUserName 
= E_SendUserName
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let SendUserName(ServerLoginUser As String)
在VB6中写的一个发送简单邮件的类    E_SendUserName 
= ServerLoginUser
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get SendPassword() As String
在VB6中写的一个发送简单邮件的类    SendPassword 
= E_SendPassword
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let SendPassword(Pwd As String)
在VB6中写的一个发送简单邮件的类    E_SendPassword 
= Pwd
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get EmailTo() As String
在VB6中写的一个发送简单邮件的类    EmailTo 
= E_EmailTo
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let EmailTo(strEmail As String)
在VB6中写的一个发送简单邮件的类    E_EmailTo 
= strEmail
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get EmailFrom() As String
在VB6中写的一个发送简单邮件的类    EmailFrom 
= E_EmailFrom
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let EmailFrom(strEmail As String)
在VB6中写的一个发送简单邮件的类    E_EmailFrom 
= strEmail
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get EmailSubject() As String
在VB6中写的一个发送简单邮件的类    EmailSubject 
= E_EmailSubject
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let EmailSubject(strSubject As String)
在VB6中写的一个发送简单邮件的类    E_EmailSubject 
= strSubject
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Get EmailTextBody() As String
在VB6中写的一个发送简单邮件的类    EmailTextBody 
= E_EmailTextBody
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Public Property Let EmailTextBody(strTextBody As String)
在VB6中写的一个发送简单邮件的类    E_EmailTextBody 
= strTextBody
在VB6中写的一个发送简单邮件的类
End Property
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
'Error sub
在VB6中写的一个发送简单邮件的类
Private Sub ErrorSub()
在VB6中写的一个发送简单邮件的类    
MsgBox "Error " & Err.Number & " " & Err.Description, vbInformation + vbOKOnly, "Error Information"
在VB6中写的一个发送简单邮件的类
End Sub
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
'Send Email
在VB6中写的一个发送简单邮件的类
Public Function SendEmail() As Boolean
在VB6中写的一个发送简单邮件的类    
On Error GoTo Err_SendEmail
在VB6中写的一个发送简单邮件的类    
在VB6中写的一个发送简单邮件的类    
'Configuration
在VB6中写的一个发送简单邮件的类
    With cdoMessage.Configuration.Fields
在VB6中写的一个发送简单邮件的类        .Item(cdoSendUsingMethod) 
= E_SendUsingMethod
在VB6中写的一个发送简单邮件的类        .Item(cdoSMTPServer) 
= E_SMTPServer
在VB6中写的一个发送简单邮件的类        .Item(cdoSMTPServerPort) 
= E_SMTPServerPort
在VB6中写的一个发送简单邮件的类        .Item(cdoSMTPConnectionTimeout) 
= SMTPConnectionTimeout
在VB6中写的一个发送简单邮件的类        .Item(cdoSMTPAuthenticate) 
= E_SendSMTPAuthenticate
在VB6中写的一个发送简单邮件的类        .Item(cdoSendUserName) 
= E_SendUserName
在VB6中写的一个发送简单邮件的类        .Item(cdoSendPassword) 
= E_SendPassword
在VB6中写的一个发送简单邮件的类        .Update
在VB6中写的一个发送简单邮件的类    
End With
在VB6中写的一个发送简单邮件的类    
'Message
在VB6中写的一个发送简单邮件的类
    With cdoMessage
在VB6中写的一个发送简单邮件的类        .To 
= E_EmailTo
在VB6中写的一个发送简单邮件的类        .From 
= E_EmailFrom
在VB6中写的一个发送简单邮件的类        .Subject 
= E_EmailSubject
在VB6中写的一个发送简单邮件的类        .TextBody 
= E_EmailTextBody
在VB6中写的一个发送简单邮件的类        .Send
在VB6中写的一个发送简单邮件的类    
End With
在VB6中写的一个发送简单邮件的类    SendEmail 
= True
在VB6中写的一个发送简单邮件的类    
Exit Function
在VB6中写的一个发送简单邮件的类Err_SendEmail:
在VB6中写的一个发送简单邮件的类    ErrorSub
在VB6中写的一个发送简单邮件的类
End Function
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
'Verify Data
在VB6中写的一个发送简单邮件的类
Private Function VerifyData() As Boolean
在VB6中写的一个发送简单邮件的类    
Dim StrMsg As String
在VB6中写的一个发送简单邮件的类    
If E_SMTPServer = "" Then
在VB6中写的一个发送简单邮件的类        StrMsg 
= "SMTP服务器名没有填写|"
在VB6中写的一个发送简单邮件的类        
GoTo ErrorInput
在VB6中写的一个发送简单邮件的类    
End If
在VB6中写的一个发送简单邮件的类    
If E_SMTPServerPort <= 0 Then
在VB6中写的一个发送简单邮件的类        StrMsg 
= "SMTP 端口没有填写|"
在VB6中写的一个发送简单邮件的类        
GoTo ErrorInput
在VB6中写的一个发送简单邮件的类    
End If
在VB6中写的一个发送简单邮件的类    
If E_SendUserName = "" Then
在VB6中写的一个发送简单邮件的类        StrMsg 
= "用户名没有填写|"
在VB6中写的一个发送简单邮件的类        
GoTo ErrorInput
在VB6中写的一个发送简单邮件的类    
End If
在VB6中写的一个发送简单邮件的类    
If E_SendPassword = "" Then
在VB6中写的一个发送简单邮件的类        StrMsg 
= "密码没有填写|"
在VB6中写的一个发送简单邮件的类        
GoTo ErrorInput
在VB6中写的一个发送简单邮件的类    
End If
在VB6中写的一个发送简单邮件的类    VerifyData 
= True
在VB6中写的一个发送简单邮件的类    
Exit Function
在VB6中写的一个发送简单邮件的类ErrorInput:
在VB6中写的一个发送简单邮件的类    
MsgBox GetLanguageStr(StrMsg), vbInformation + vbOKOnly, GetLanguageStr("信息提示|")
在VB6中写的一个发送简单邮件的类
End Function
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
'Save messages of configuration to database
在VB6中写的一个发送简单邮件的类
Public Function SaveConfigInfo(Optional ByVal intUpdateTyp As Integer = 1As Boolean
在VB6中写的一个发送简单邮件的类    
Dim objDBB As Object
在VB6中写的一个发送简单邮件的类    
Dim strSQL As String
在VB6中写的一个发送简单邮件的类    
On Error GoTo Err_SaveConfigInfo
在VB6中写的一个发送简单邮件的类    
在VB6中写的一个发送简单邮件的类    
If Not VerifyData Then Exit Function
在VB6中写的一个发送简单邮件的类    
'代码略
在VB6中写的一个发送简单邮件的类
    SaveConfigInfo = True
在VB6中写的一个发送简单邮件的类    
Exit Function
在VB6中写的一个发送简单邮件的类Err_SaveConfigInfo:
在VB6中写的一个发送简单邮件的类    ErrorSub
在VB6中写的一个发送简单邮件的类
End Function
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
'Read messages of configuration from database
在VB6中写的一个发送简单邮件的类
Public Sub ReadConfigInfo()
在VB6中写的一个发送简单邮件的类    
Dim objDBB As Object
在VB6中写的一个发送简单邮件的类    
Dim objRst As ADODB.Recordset
在VB6中写的一个发送简单邮件的类    
On Error GoTo Err_ReadConfigInfo
在VB6中写的一个发送简单邮件的类    
'其中的代码略
在VB6中写的一个发送简单邮件的类
    If Not objRst.EOF Then
在VB6中写的一个发送简单邮件的类        E_SendUsingMethod 
= objRst!SendUsingMethod
在VB6中写的一个发送简单邮件的类        E_SMTPServer 
= objRst!SMTPServer
在VB6中写的一个发送简单邮件的类        E_SMTPServerPort 
= objRst!ServerPort
在VB6中写的一个发送简单邮件的类        E_SendSMTPAuthenticate 
= objRst!Authenticate
在VB6中写的一个发送简单邮件的类        E_SendUserName 
= objRst!SendUserName
在VB6中写的一个发送简单邮件的类        E_SendPassword 
= objRst!SendPassword
在VB6中写的一个发送简单邮件的类        E_EmailTo 
= objRst!EmailTo
在VB6中写的一个发送简单邮件的类    
End If
在VB6中写的一个发送简单邮件的类    
If objRst.State = adStateOpen Then objRst.Close
在VB6中写的一个发送简单邮件的类    
Set objRst = Nothing
在VB6中写的一个发送简单邮件的类    
Set objDBB = Nothing
在VB6中写的一个发送简单邮件的类    
Exit Sub
在VB6中写的一个发送简单邮件的类Err_ReadConfigInfo:
在VB6中写的一个发送简单邮件的类    ErrorSub
在VB6中写的一个发送简单邮件的类
End Sub
在VB6中写的一个发送简单邮件的类
在VB6中写的一个发送简单邮件的类
Private Sub Class_Initialize()
在VB6中写的一个发送简单邮件的类    E_SendUsingMethod 
= 2
在VB6中写的一个发送简单邮件的类    E_SendSMTPAuthenticate 
= 1
在VB6中写的一个发送简单邮件的类    E_SMTPServerPort 
= 25
在VB6中写的一个发送简单邮件的类    
Set cdoMessage = New CDO.Message
在VB6中写的一个发送简单邮件的类
End Sub
在VB6中写的一个发送简单邮件的类

相关文章: