⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modmaildll.bas

📁 智能邮件管理信息系统
💻 BAS
字号:
Attribute VB_Name = "ModMailDll"
Option Explicit



Public Function GetMailCls() As MailDll.Mail
    Set GetMailCls = New MailDll.Mail
    GetMailCls.Init gdbCurrentDB, m_E_ViewMode
End Function

'++++++++++++++++++++++++++++++++++数据库初始化
Public Sub Init(mgDatabase As ADODB.Connection, m_E_ViewMode As E_ViewMode, mclsMailCreator1 As MailDll.Mail)
    Call mclsMailCreator1.Init(mgDatabase, m_E_ViewMode)
End Sub

Public Sub GetMail(ByVal lngMailID As Long, ByRef MailTypeTemp As MailDll.MailType, mclsMailCreator1 As MailDll.Mail, ByVal BlnDoBodyFile As Boolean, ByVal BlnDoAttachFile As Boolean, ByVal BlnDoMailFile As Boolean, ByVal blnDoImageFile As Boolean)
    Call mclsMailCreator1.GetMail(lngMailID, MailTypeTemp, BlnDoBodyFile, BlnDoAttachFile, BlnDoMailFile, blnDoImageFile)
End Sub


Public Sub GetMailSimple(ByVal lngMailID As Long, ByRef MailTypeTemp As MailDll.MailType, mclsMailCreator1 As MailDll.Mail)
    Call mclsMailCreator1.GetMailSimple(lngMailID, MailTypeTemp)
End Sub


'新建邮件
Public Function AddMail(m_MailTemplate As PMailTemplate.MailTemplate, mE_ViewMode As E_ViewMode, LngEmployeeID As Long, lngOwnDefineTreeID As Long, mclsMailCreator1 As MailDll.Mail) As Long
     AddMail = mclsMailCreator1.AddMail(m_MailTemplate, mE_ViewMode, LngEmployeeID, lngOwnDefineTreeID)
End Function

Public Function EditMail(ByVal lngMailID As Long, LngEmployeeID As Long, mclsMailCreator1 As MailDll.Mail) As Long
    EditMail = mclsMailCreator1.EditMail(lngMailID, LngEmployeeID)
End Function
 

Public Function SaveMail(ByRef MailTypeTemp As MailDll.MailType, mclsMailCreator1 As MailDll.Mail, ByVal BlnDoBodyFile As Boolean, ByVal BlnDoAttachFile As Boolean, ByVal BlnDoMailFile As Boolean, ByVal blnDoImageFile As Boolean) As Boolean
    SaveMail = mclsMailCreator1.SaveMail(MailTypeTemp, BlnDoBodyFile, BlnDoAttachFile, BlnDoMailFile, blnDoImageFile)
End Function

Public Function DeleteMail(ByVal lngMailID As Long, mclsMailCreator1 As MailDll.Mail) As Boolean
   DeleteMail = mclsMailCreator1.DeleteMail(lngMailID, gLngEmployeeID1)
End Function

'获取邮件集合
Public Sub GetMails(ByVal strsql As String, ByRef Mails As MailDll.Mails, mclsMailCreator1 As MailDll.Mail, ByVal BlnDoBodyFile As Boolean, ByVal BlnDoAttachFile As Boolean, ByVal BlnDoMailFile As Boolean, Optional ByVal BlnSimple As Boolean = False)
    Call mclsMailCreator1.GetMails(strsql, Mails, BlnDoBodyFile, BlnDoAttachFile, BlnDoMailFile, BlnSimple)
End Sub

'获取邮件集合
Public Sub GetMailsSimple(ByVal strsql As String, ByRef Mails As MailDll.Mails, mclsMailCreator1 As MailDll.Mail)
    Call mclsMailCreator1.GetMailsSimple(strsql, Mails)
End Sub



'跟踪
Public Function EditTrack(ByRef clsMailType As MailDll.MailType, mclsMailCreator1 As MailDll.Mail) As Boolean
    EditTrack = mclsMailCreator1.EditTrack(clsMailType)
End Function

'回复所有
Public Function Writeback(ByVal lngMailID As Long, LngEmployeeID As Long, mclsMailCreator1 As MailDll.Mail) As Long
    Writeback = mclsMailCreator1.Writeback(lngMailID, LngEmployeeID)
End Function

Public Function WriteBackAll(ByVal lngMailID As Long, LngEmployeeID As Long, mclsMailCreator1 As MailDll.Mail) As Long
    WriteBackAll = mclsMailCreator1.WriteBackAll(lngMailID, LngEmployeeID)
End Function



Public Function WriteMailDefault(mMailType As MailDll.MailType, LngEmployeeID As Long, mclsMailCreator1 As MailDll.Mail) As Long
   WriteMailDefault = mclsMailCreator1.WriteMailDefault(mMailType, LngEmployeeID)
End Function



'转发
Public Function Transmit(ByVal lngMailID As Long, LngEmployeeID As Long, mclsMailCreator1 As MailDll.Mail) As Long
    Transmit = mclsMailCreator1.Transmit(lngMailID, LngEmployeeID)
End Function



'再次发送
Public Function ReSend(ByVal lngMailID As Long, LngEmployeeID As Long, mclsMailCreator1 As MailDll.Mail) As Long
    ReSend = mclsMailCreator1.ReSend(lngMailID, LngEmployeeID)
End Function

'作为附件发送
Public Function WriteAsAttach(ByVal lngMailID As Long, LngEmployeeID As Long, mclsMailCreator1 As MailDll.Mail) As Long
    WriteAsAttach = mclsMailCreator1.WriteAsAttach(lngMailID, LngEmployeeID)
End Function




'注意!不要删除或修改下列被注释的行!
'MemberInfo=14,0,0,0
Public Property Get BlnExcuteSendMail(mclsMailCreator1 As MailDll.Mail) As Boolean
    BlnExcuteSendMail = mclsMailCreator1.BlnExcuteSendMail
End Property

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -