Clean up UI, add Security NONE
This commit is contained in:
parent
c8dbbd6381
commit
660921b50b
@ -6,43 +6,83 @@ Imports System.Reflection
|
|||||||
Imports System.IO
|
Imports System.IO
|
||||||
|
|
||||||
Imports DigitalData.Modules.Messaging
|
Imports DigitalData.Modules.Messaging
|
||||||
|
Imports DigitalData.Modules.Messaging.Mail
|
||||||
|
Imports Limilabs.Client.IMAP
|
||||||
|
|
||||||
Public Class clsEmailIMAP
|
Public Class clsEmailIMAP
|
||||||
Private Shared Logger As Logger
|
Private ReadOnly Logger As Logger
|
||||||
Private Shared LogConfig As LogConfig
|
Private ReadOnly _limilab As Limilab
|
||||||
Private _limilab As Limilab
|
Private Fetcher As MailFetcher
|
||||||
Sub New(LogConf As LogConfig)
|
|
||||||
LogConfig = LogConf
|
Public ReadOnly Property Client As Imap
|
||||||
Logger = LogConf.GetLogger
|
Get
|
||||||
_limilab = New Limilab(LogConf)
|
Return Fetcher.Client
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
Sub New(pLogConfig As LogConfig)
|
||||||
|
Logger = pLogConfig.GetLogger
|
||||||
|
_limilab = New Limilab(pLogConfig)
|
||||||
|
Fetcher = New MailFetcher(pLogConfig)
|
||||||
End Sub
|
End Sub
|
||||||
Public Function FetchIMAPMessagesLimilab(Server As String, Port As Integer, Username As String, Password As String, AuthType As String) As Boolean
|
Public Function FetchIMAPMessagesLimilab(Server As String, Port As Integer, Username As String, Password As String, AuthType As String) As Boolean
|
||||||
Try
|
Try
|
||||||
Logger.Debug("FetchIMAPMessagesLimilab - Fetching messages...")
|
Dim oSession = Fetcher.Connect(Server, Port, Username, Password, AuthType)
|
||||||
_limilab.InitIMAP(True, Server, Port, Username, Password, AuthType)
|
|
||||||
Dim oListuids As New List(Of Long)
|
|
||||||
oListuids = _limilab.IMAPGetMessageIDs_AllMails()
|
|
||||||
|
|
||||||
If IsNothing(oListuids) Then
|
If oSession.Connected = False AndAlso oSession.Error IsNot Nothing Then
|
||||||
Logger.Warn("List of UIDs was Nothing. Returning False.")
|
Logger.Warn("Connection to Mail Server failed!")
|
||||||
|
Logger.Error(oSession.Error)
|
||||||
Return False
|
Return False
|
||||||
Else
|
|
||||||
If oListuids.Count > 0 Then
|
|
||||||
CURRENT_WORKMAIL_UID_LIST = oListuids
|
|
||||||
Logger.Info("FetchIMAPMessagesLimilab - Found [{0}] messages", oListuids.Count)
|
|
||||||
CURRENT_ImapObject = _limilab.CurrentImapObject
|
|
||||||
Else
|
|
||||||
Logger.Debug("FetchIMAPMessagesLimilab - No Emails found!")
|
|
||||||
End If
|
|
||||||
|
|
||||||
|
ElseIf oSession.Connected = False Then
|
||||||
|
Logger.Warn("Connection to Mail Server failed!")
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim oMailIds As List(Of Long) = Fetcher.ListAllMails()
|
||||||
|
|
||||||
|
If oMailIds Is Nothing Then
|
||||||
|
Logger.Warn("List of UIDs was Nothing. Exiting.")
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If oMailIds.Count = 0 Then
|
||||||
|
Logger.Debug("No Emails found.")
|
||||||
Return True
|
Return True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
CURRENT_WORKMAIL_UID_LIST = oMailIds
|
||||||
|
|
||||||
|
Return True
|
||||||
|
|
||||||
|
'Logger.Debug("FetchIMAPMessagesLimilab - Fetching messages...")
|
||||||
|
'_limilab.InitIMAP(True, Server, Port, Username, Password, AuthType)
|
||||||
|
|
||||||
|
|
||||||
|
'Dim oListuids As New List(Of Long)
|
||||||
|
'oListuids = _limilab.IMAPGetMessageIDs_AllMails()
|
||||||
|
|
||||||
|
'If IsNothing(oListuids) Then
|
||||||
|
' Logger.Warn("List of UIDs was Nothing. Returning False.")
|
||||||
|
' Return False
|
||||||
|
'Else
|
||||||
|
' If oListuids.Count > 0 Then
|
||||||
|
' CURRENT_WORKMAIL_UID_LIST = oListuids
|
||||||
|
' Logger.Info("FetchIMAPMessagesLimilab - Found [{0}] messages", oListuids.Count)
|
||||||
|
' CURRENT_ImapObject = _limilab.CurrentImapObject
|
||||||
|
' Else
|
||||||
|
' Logger.Debug("FetchIMAPMessagesLimilab - No Emails found!")
|
||||||
|
' End If
|
||||||
|
|
||||||
|
' Return True
|
||||||
|
'End If
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
Logger.Error(ex)
|
Logger.Error(ex)
|
||||||
Return False
|
Return False
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Uses a private API from MailWriter to write a MailMessage to disk.
|
''' Uses a private API from MailWriter to write a MailMessage to disk.
|
||||||
''' May break in future versions of .NET
|
''' May break in future versions of .NET
|
||||||
|
|||||||
@ -5,36 +5,40 @@ Imports Limilabs.Mail
|
|||||||
Imports Limilabs.Mail.MIME
|
Imports Limilabs.Mail.MIME
|
||||||
Imports Limilabs.Mail.Headers
|
Imports Limilabs.Mail.Headers
|
||||||
Imports DigitalData.Modules.Database
|
Imports DigitalData.Modules.Database
|
||||||
|
Imports DigitalData.Modules.Messaging.Mail
|
||||||
|
|
||||||
Public Class clsWorker
|
Public Class clsWorker
|
||||||
Private Shared Logger As Logger
|
Private ReadOnly Logger As Logger
|
||||||
'Private _email As clsEmail
|
Private ReadOnly Fetcher As MailFetcher
|
||||||
Private ReadOnly _emailIMAP As clsEmailIMAP
|
Private ReadOnly Database As MSSQLServer
|
||||||
'Private _Database As clsDatabase
|
Private ReadOnly UseWindream As Boolean = False
|
||||||
Private ReadOnly _Database As MSSQLServer
|
Private ReadOnly ClassWindreamAllgemein As clsWindream_allgemein
|
||||||
Private ReadOnly _USE_WM As Boolean = False
|
Private ReadOnly ClassWindreamIndex As clsWindream_Index
|
||||||
Private ReadOnly _windream As clsWindream_allgemein
|
Private ReadOnly ClassWorkMail As clsWorkEmail
|
||||||
Private ReadOnly _windream_index As clsWindream_Index
|
Private ReadOnly Encryption As clsEncryption
|
||||||
Private ReadOnly _workmail As clsWorkEmail
|
Private ReadOnly ProfileId As Integer = 0D
|
||||||
Private ReadOnly _wrapper As clsEncryption
|
Private ReadOnly EmailLimitationSender As String = ""
|
||||||
Private ReadOnly _POLL_PROFILEID As Integer = 0
|
|
||||||
Private ReadOnly Eml_Limitation_Sender As String = ""
|
|
||||||
Sub New(pLogConfig As LogConfig, ConStr As String, WMConStr As String, POLL_PROFILEID As Integer, USE_WM As Boolean, EmailAccountID As Integer, EmlProfPraefix As String, EML_LIMITATION As String, Optional plocaleml As String = "")
|
|
||||||
Logger = pLogConfig.GetLogger
|
|
||||||
_emailIMAP = New clsEmailIMAP(pLogConfig)
|
|
||||||
_Database = New MSSQLServer(pLogConfig, ConStr)
|
|
||||||
|
|
||||||
_USE_WM = USE_WM
|
Sub New(pLogConfig As LogConfig, pConnectionString As String, pWindreamConnectionString As String, pPollProfileId As Integer, pUseWindream As Boolean, pEmailAccountID As Integer, pEmailPrefix As String, pEmailLimitationSender As String, Optional pLocalEML As String = "")
|
||||||
Eml_Limitation_Sender = EML_LIMITATION
|
Logger = pLogConfig.GetLogger
|
||||||
If _USE_WM Then
|
'ClassEmailImap = New clsEmailIMAP(pLogConfig)
|
||||||
_windream = New clsWindream_allgemein(pLogConfig)
|
Fetcher = New MailFetcher(pLogConfig)
|
||||||
_windream_index = New clsWindream_Index(pLogConfig)
|
Database = New MSSQLServer(pLogConfig, pConnectionString)
|
||||||
|
|
||||||
|
UseWindream = pUseWindream
|
||||||
|
EmailLimitationSender = pEmailLimitationSender
|
||||||
|
|
||||||
|
If UseWindream Then
|
||||||
|
ClassWindreamAllgemein = New clsWindream_allgemein(pLogConfig)
|
||||||
|
ClassWindreamIndex = New clsWindream_Index(pLogConfig)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
_workmail = New clsWorkEmail(pLogConfig, ConStr, WMConStr, USE_WM, EmailAccountID, EmlProfPraefix)
|
ClassWorkMail = New clsWorkEmail(pLogConfig, pConnectionString, pWindreamConnectionString, pUseWindream, pEmailAccountID, pEmailPrefix)
|
||||||
_wrapper = New clsEncryption("!35452didalog=", pLogConfig)
|
|
||||||
_POLL_PROFILEID = POLL_PROFILEID
|
|
||||||
CURRENT_DEBUG_LOCAL_EMAIL = plocaleml
|
Encryption = New clsEncryption("!35452didalog=", pLogConfig)
|
||||||
|
ProfileId = pPollProfileId
|
||||||
|
CURRENT_DEBUG_LOCAL_EMAIL = pLocalEML
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Sub Start_WorkingProfiles(Optional LocalEmail As Boolean = False)
|
Public Sub Start_WorkingProfiles(Optional LocalEmail As Boolean = False)
|
||||||
@ -53,10 +57,10 @@ Public Class clsWorker
|
|||||||
Next
|
Next
|
||||||
TEMP_FILES.Clear()
|
TEMP_FILES.Clear()
|
||||||
|
|
||||||
If _Database.DBInitialized = True Then
|
If Database.DBInitialized = True Then
|
||||||
Logger.Debug("now windream_init... ")
|
Logger.Debug("now windream_init... ")
|
||||||
If _USE_WM Then
|
If UseWindream Then
|
||||||
If _windream.Init = False Then
|
If ClassWindreamAllgemein.Init = False Then
|
||||||
Logger.Info("windream could not be initialized!!")
|
Logger.Info("windream could not be initialized!!")
|
||||||
Exit Sub
|
Exit Sub
|
||||||
Else
|
Else
|
||||||
@ -64,13 +68,13 @@ Public Class clsWorker
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Dim osql As String = "SELECT * FROM TBEMLP_POLL_PROFILES"
|
Dim osql As String = "SELECT * FROM TBEMLP_POLL_PROFILES"
|
||||||
If _POLL_PROFILEID = 0 Then
|
If ProfileId = 0 Then
|
||||||
osql &= " WHERE ACTIVE = 1 order by SEQUENCE"
|
osql &= " WHERE ACTIVE = 1 order by SEQUENCE"
|
||||||
Else
|
Else
|
||||||
osql &= " WHERE GUID = " & _POLL_PROFILEID
|
osql &= " WHERE GUID = " & ProfileId
|
||||||
End If
|
End If
|
||||||
Dim DT_TBDD_EMAIL As DataTable = _Database.GetDatatable("SELECT * FROM TBDD_EMAIL_ACCOUNT WHERE ACTIVE = 1")
|
Dim DT_TBDD_EMAIL As DataTable = Database.GetDatatable("SELECT * FROM TBDD_EMAIL_ACCOUNT WHERE ACTIVE = 1")
|
||||||
Dim DT_PROFILES = _Database.GetDatatable(osql)
|
Dim DT_PROFILES = Database.GetDatatable(osql)
|
||||||
If Not IsNothing(DT_PROFILES) Then
|
If Not IsNothing(DT_PROFILES) Then
|
||||||
If DT_PROFILES.Rows.Count > 0 Then
|
If DT_PROFILES.Rows.Count > 0 Then
|
||||||
Logger.Debug("count of active profiles: " & DT_PROFILES.Rows.Count.ToString)
|
Logger.Debug("count of active profiles: " & DT_PROFILES.Rows.Count.ToString)
|
||||||
@ -78,14 +82,14 @@ Public Class clsWorker
|
|||||||
CURRENT_PROFILE_GUID = oDR_Profile.Item("GUID")
|
CURRENT_PROFILE_GUID = oDR_Profile.Item("GUID")
|
||||||
DT_POLL_PROCESS = Nothing
|
DT_POLL_PROCESS = Nothing
|
||||||
Dim sql = String.Format("SELECT * FROM TBEMLP_POLL_PROCESS WHERE PROFILE_ID = {0} AND ACTIVE = 1", CURRENT_PROFILE_GUID)
|
Dim sql = String.Format("SELECT * FROM TBEMLP_POLL_PROCESS WHERE PROFILE_ID = {0} AND ACTIVE = 1", CURRENT_PROFILE_GUID)
|
||||||
DT_POLL_PROCESS = _Database.GetDatatable(sql)
|
DT_POLL_PROCESS = Database.GetDatatable(sql)
|
||||||
If Not IsNothing(DT_POLL_PROCESS) Then
|
If Not IsNothing(DT_POLL_PROCESS) Then
|
||||||
If DT_POLL_PROCESS.Rows.Count = 0 Then
|
If DT_POLL_PROCESS.Rows.Count = 0 Then
|
||||||
Logger.Info("No processes configured for this Email-Profile - " & sql)
|
Logger.Info("No processes configured for this Email-Profile - " & sql)
|
||||||
Continue For
|
Continue For
|
||||||
Else
|
Else
|
||||||
DT_STEPS = Nothing
|
DT_STEPS = Nothing
|
||||||
DT_STEPS = _Database.GetDatatable(String.Format("SELECT T.* FROM TBEMLP_POLL_STEPS T,TBEMLP_POLL_PROCESS T1 WHERE T.PROCESS_ID = T1.GUID AND T1.PROFILE_ID = {0} AND T1.ACTIVE = 1", CURRENT_PROFILE_GUID))
|
DT_STEPS = Database.GetDatatable(String.Format("SELECT T.* FROM TBEMLP_POLL_STEPS T,TBEMLP_POLL_PROCESS T1 WHERE T.PROCESS_ID = T1.GUID AND T1.PROFILE_ID = {0} AND T1.ACTIVE = 1", CURRENT_PROFILE_GUID))
|
||||||
|
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
@ -123,7 +127,7 @@ Public Class clsWorker
|
|||||||
MAIL_AUTHTYPE = row("AUTH_TYPE")
|
MAIL_AUTHTYPE = row("AUTH_TYPE")
|
||||||
Logger.Debug(String.Format("{0}-{1}", MAIL_FROM, MAIL_SERVER))
|
Logger.Debug(String.Format("{0}-{1}", MAIL_FROM, MAIL_SERVER))
|
||||||
|
|
||||||
Dim PWPlain = _wrapper.DecryptData(MAIL_USER_PW)
|
Dim PWPlain = Encryption.DecryptData(MAIL_USER_PW)
|
||||||
If Not IsNothing(PWPlain) Then
|
If Not IsNothing(PWPlain) Then
|
||||||
If PWPlain <> "" Then
|
If PWPlain <> "" Then
|
||||||
MAIL_USER_PW = PWPlain
|
MAIL_USER_PW = PWPlain
|
||||||
@ -138,15 +142,17 @@ Public Class clsWorker
|
|||||||
CURRENT_WORKMAIL_UID_LIST.Clear()
|
CURRENT_WORKMAIL_UID_LIST.Clear()
|
||||||
|
|
||||||
If MAIL_SERVER <> "" Then
|
If MAIL_SERVER <> "" Then
|
||||||
Dim pollresult As Boolean = False
|
Dim oPollResult As Boolean = False
|
||||||
If LocalEmail = True Then
|
If LocalEmail = True Then
|
||||||
pollresult = True
|
oPollResult = True
|
||||||
Else
|
Else
|
||||||
Select Case CURRENT_POLL_TYPE
|
Select Case CURRENT_POLL_TYPE
|
||||||
Case "POP"
|
|
||||||
'pollresult = _email.POP3_COLLECT()
|
|
||||||
Case "IMAP"
|
Case "IMAP"
|
||||||
pollresult = _emailIMAP.FetchIMAPMessagesLimilab(MAIL_SERVER, MAIL_PORT, MAIL_USER, MAIL_USER_PW, MAIL_AUTHTYPE)
|
oPollResult = FetchMessages(MAIL_SERVER, MAIL_PORT, MAIL_USER, MAIL_USER_PW, MAIL_AUTHTYPE)
|
||||||
|
|
||||||
|
Case Else
|
||||||
|
Logger.Error("Poll Type [{0}] is not supported!", CURRENT_POLL_TYPE)
|
||||||
|
oPollResult = False
|
||||||
End Select
|
End Select
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@ -154,24 +160,23 @@ Public Class clsWorker
|
|||||||
If LocalEmail Then
|
If LocalEmail Then
|
||||||
Logger.Info("Working with local Mail")
|
Logger.Info("Working with local Mail")
|
||||||
Dim oEmail As IMail = New MailBuilder().CreateFromEmlFile(CURRENT_DEBUG_LOCAL_EMAIL)
|
Dim oEmail As IMail = New MailBuilder().CreateFromEmlFile(CURRENT_DEBUG_LOCAL_EMAIL)
|
||||||
_workmail.WorkEmailMessage(oEmail, 123456789)
|
ClassWorkMail.WorkEmailMessage(oEmail, 123456789)
|
||||||
CURRENT_MAIL_MESSAGE = Nothing
|
CURRENT_MAIL_MESSAGE = Nothing
|
||||||
Else
|
Else
|
||||||
Try
|
Try
|
||||||
Logger.Info(String.Format("Pulled: [{0}] E-Mails", CURRENT_WORKMAIL_UID_LIST.Count()))
|
Logger.Info(String.Format("Pulled: [{0}] E-Mails", CURRENT_WORKMAIL_UID_LIST.Count()))
|
||||||
Dim LIMIT_EMAIL_FROM As Boolean = False
|
Dim LIMIT_EMAIL_FROM As Boolean = False
|
||||||
If Eml_Limitation_Sender.Contains("@") Then
|
If EmailLimitationSender.Contains("@") Then
|
||||||
LIMIT_EMAIL_FROM = True
|
LIMIT_EMAIL_FROM = True
|
||||||
Logger.Info("####################################")
|
Logger.Info("####################################")
|
||||||
Logger.Info($"LIMIT_EMAIL_FROM is ACTIVE - EMAIL_FROM = [{Eml_Limitation_Sender}]")
|
Logger.Info($"LIMIT_EMAIL_FROM is ACTIVE - EMAIL_FROM = [{EmailLimitationSender}]")
|
||||||
Logger.Info("####################################")
|
Logger.Info("####################################")
|
||||||
Logger.Debug("####################################")
|
Logger.Debug("####################################")
|
||||||
Logger.Debug($"LIMIT_EMAIL_FROM is ACTIVE - EMAIL_FROM = [{Eml_Limitation_Sender}]")
|
Logger.Debug($"LIMIT_EMAIL_FROM is ACTIVE - EMAIL_FROM = [{EmailLimitationSender}]")
|
||||||
Logger.Debug("####################################")
|
Logger.Debug("####################################")
|
||||||
End If
|
End If
|
||||||
For Each oUID In CURRENT_WORKMAIL_UID_LIST
|
For Each oUID In CURRENT_WORKMAIL_UID_LIST
|
||||||
Dim oEml = CURRENT_ImapObject.GetMessageByUID(oUID)
|
Dim oEmail As IMail = Fetcher.FetchMail(oUID)
|
||||||
Dim oEmail As IMail = New MailBuilder().CreateFromEml(oEml)
|
|
||||||
|
|
||||||
If Not IsNothing(oEmail) Then
|
If Not IsNothing(oEmail) Then
|
||||||
If LIMIT_EMAIL_FROM Then
|
If LIMIT_EMAIL_FROM Then
|
||||||
@ -179,12 +184,12 @@ Public Class clsWorker
|
|||||||
For Each m As MailBox In oEmail.From
|
For Each m As MailBox In oEmail.From
|
||||||
oEmailFrom = m.Address
|
oEmailFrom = m.Address
|
||||||
Next
|
Next
|
||||||
If oEmailFrom <> Eml_Limitation_Sender Then
|
If oEmailFrom <> EmailLimitationSender Then
|
||||||
Logger.Debug($"Skipping email {oEmailFrom} ...Subject [{oEmail.Subject}]")
|
Logger.Debug($"Skipping email {oEmailFrom} ...Subject [{oEmail.Subject}]")
|
||||||
Continue For
|
Continue For
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If _workmail.WorkEmailMessage(oEmail, oUID) = True Then
|
If ClassWorkMail.WorkEmailMessage(oEmail, oUID) = True Then
|
||||||
If CURRENT_DEBUG_LOCAL_EMAIL = "" Then
|
If CURRENT_DEBUG_LOCAL_EMAIL = "" Then
|
||||||
EMAIL_DELETE()
|
EMAIL_DELETE()
|
||||||
End If
|
End If
|
||||||
@ -197,8 +202,8 @@ Public Class clsWorker
|
|||||||
CURRENT_MAIL_MESSAGE = Nothing
|
CURRENT_MAIL_MESSAGE = Nothing
|
||||||
Next
|
Next
|
||||||
If CURRENT_POLL_TYPE = "IMAP" And CURRENT_WORKMAIL_UID_LIST.Count > 0 Then
|
If CURRENT_POLL_TYPE = "IMAP" And CURRENT_WORKMAIL_UID_LIST.Count > 0 Then
|
||||||
If Not IsNothing(CURRENT_ImapObject) Then
|
If Not IsNothing(Fetcher.Client) Then
|
||||||
CURRENT_ImapObject.Close()
|
Fetcher.Client.Close()
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@ -216,7 +221,7 @@ Public Class clsWorker
|
|||||||
Logger.Warn("For the Email-Profile ID " & CURRENT_EMAIL_GUID & " no record could be found!")
|
Logger.Warn("For the Email-Profile ID " & CURRENT_EMAIL_GUID & " no record could be found!")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
_Database.ExecuteNonQuery("UPDATE TBEMLP_POLL_PROFILES SET LAST_TICK = GETDATE() WHERE GUID = " & oDR_Profile.Item("GUID").ToString)
|
Database.ExecuteNonQuery("UPDATE TBEMLP_POLL_PROFILES SET LAST_TICK = GETDATE() WHERE GUID = " & oDR_Profile.Item("GUID").ToString)
|
||||||
Else
|
Else
|
||||||
Logger.Warn("For the Email-Profile ID " & CURRENT_EMAIL_GUID & " no record could be found! Check wether Email-Profile is active!")
|
Logger.Warn("For the Email-Profile ID " & CURRENT_EMAIL_GUID & " no record could be found! Check wether Email-Profile is active!")
|
||||||
End If
|
End If
|
||||||
@ -245,24 +250,66 @@ Public Class clsWorker
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
_Database.ExecuteNonQuery("UPDATE TBEMLP_CONFIG SET LAST_TICK = GETDATE() WHERE GUID = 1")
|
Database.ExecuteNonQuery("UPDATE TBEMLP_CONFIG SET LAST_TICK = GETDATE() WHERE GUID = 1")
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
Logger.Error(ex)
|
Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
Private Function EMAIL_DELETE()
|
|
||||||
If DeleteMail = True And MessageError = False Then
|
Public Function FetchMessages(Server As String, Port As Integer, Username As String, Password As String, AuthType As String) As Boolean
|
||||||
If Not IsNothing(CURRENT_ImapObject) Then
|
Try
|
||||||
CURRENT_ImapObject.DeleteMessageByUID(CURRENT_MAIL_UID)
|
Dim oSession = Fetcher.Connect(Server, Port, Username, Password, AuthType)
|
||||||
Else
|
|
||||||
Logger.Warn("EMAIL_DELETE - CURRENT_ImapObject is nothing")
|
|
||||||
|
If oSession.Connected = False AndAlso oSession.Error IsNot Nothing Then
|
||||||
|
Logger.Warn("Connection to Mail Server failed!")
|
||||||
|
Logger.Error(oSession.Error)
|
||||||
|
Return False
|
||||||
|
|
||||||
|
ElseIf oSession.Connected = False Then
|
||||||
|
Logger.Warn("Connection to Mail Server failed!")
|
||||||
|
Return False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
CURRENT_ImapObject = Fetcher.Client
|
||||||
If MessageError = True Then
|
Dim oMailIds As List(Of Long) = Fetcher.ListAllMails()
|
||||||
Logger.Warn($"Did not delete Message with UID [{CURRENT_MAIL_UID}] as there was an MessageError!")
|
|
||||||
|
If oMailIds Is Nothing Then
|
||||||
|
Logger.Warn("List of UIDs was Nothing. Exiting.")
|
||||||
|
Return False
|
||||||
End If
|
End If
|
||||||
End If
|
|
||||||
|
If oMailIds.Count = 0 Then
|
||||||
|
Logger.Debug("No Emails found.")
|
||||||
|
Return True
|
||||||
|
End If
|
||||||
|
|
||||||
|
CURRENT_WORKMAIL_UID_LIST = oMailIds
|
||||||
|
|
||||||
|
Return True
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
Logger.Error(ex)
|
||||||
|
Return False
|
||||||
|
End Try
|
||||||
End Function
|
End Function
|
||||||
|
Private Sub EMAIL_DELETE()
|
||||||
|
Try
|
||||||
|
If DeleteMail = True And MessageError = False Then
|
||||||
|
If IsNothing(Fetcher.Client) Then
|
||||||
|
Logger.Warn("EMAIL_DELETE - CURRENT_ImapObject is nothing")
|
||||||
|
End If
|
||||||
|
|
||||||
|
Fetcher.Client.DeleteMessageByUID(CURRENT_MAIL_UID)
|
||||||
|
Logger.Info("Email with Id [{0}] was deleted.", CURRENT_MAIL_UID)
|
||||||
|
Else
|
||||||
|
If MessageError = True Then
|
||||||
|
Logger.Warn("Did not delete Message with UID [{0}] as there was an MessageError!", CURRENT_MAIL_UID)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
|
Logger.Error(ex)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@ -48,7 +48,7 @@
|
|||||||
<OptionInfer>On</OptionInfer>
|
<OptionInfer>On</OptionInfer>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ApplicationIcon>email_download_handdrawn.ico</ApplicationIcon>
|
<ApplicationIcon>envelope.ico</ApplicationIcon>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="DevExpress.Data.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
<Reference Include="DevExpress.Data.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||||
@ -60,6 +60,10 @@
|
|||||||
<Reference Include="DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
<Reference Include="DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||||
<Reference Include="DevExpress.XtraPrinting.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
<Reference Include="DevExpress.XtraPrinting.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||||
|
<Reference Include="DigitalData.Modules.Base, Version=1.3.4.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\..\DDModules\Base\bin\Debug\DigitalData.Modules.Base.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="DigitalData.Modules.Config">
|
<Reference Include="DigitalData.Modules.Config">
|
||||||
<HintPath>..\..\..\DDModules\Config\bin\Debug\DigitalData.Modules.Config.dll</HintPath>
|
<HintPath>..\..\..\DDModules\Config\bin\Debug\DigitalData.Modules.Config.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@ -191,7 +195,10 @@
|
|||||||
<None Include="Resources\arrow_Down_16xMD.png" />
|
<None Include="Resources\arrow_Down_16xMD.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="email_download_handdrawn.ico" />
|
<Content Include="envelope.ico" />
|
||||||
|
<Content Include="MailLicense.xml">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
<None Include="Resources\email_go.png" />
|
<None Include="Resources\email_go.png" />
|
||||||
<None Include="Resources\key_16xLG.png" />
|
<None Include="Resources\key_16xLG.png" />
|
||||||
<None Include="Resources\Encrypt.png" />
|
<None Include="Resources\Encrypt.png" />
|
||||||
|
|||||||
23
App/EmailProfiler.Form/MailLicense.xml
Normal file
23
App/EmailProfiler.Form/MailLicense.xml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<License>
|
||||||
|
<Id>4dc5ef40-f1a9-468b-994c-b7ed600ad878</Id>
|
||||||
|
<ProductName>Mail.dll</ProductName>
|
||||||
|
<SubscriptionUntil>2022-07-29</SubscriptionUntil>
|
||||||
|
<RegisteredTo>Digital Data GmbH</RegisteredTo>
|
||||||
|
<LicenseType>single developer</LicenseType>
|
||||||
|
<BuyerName>Digital Data GmbH</BuyerName>
|
||||||
|
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
|
||||||
|
<SignedInfo>
|
||||||
|
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
|
||||||
|
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
|
||||||
|
<Reference URI="">
|
||||||
|
<Transforms>
|
||||||
|
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
|
||||||
|
</Transforms>
|
||||||
|
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
|
||||||
|
<DigestValue>75MRtl4ipYelIZYlpT8O7QDX9Zc=</DigestValue>
|
||||||
|
</Reference>
|
||||||
|
</SignedInfo>
|
||||||
|
<SignatureValue>Raxfkz6DfQVs/sMvH+F2nH0eHXD8FoUFSdP3t7AgBUdpABJQx86srlyuMSEhXPlc1THCqPouEVob4RsWnd9OXvTiPPSOUSK9zuNG6uz93KLAhpSD5PraAgBCF4jwZArlAp7aCNfZpHqQ3w6TRHS+CfravUU0AHHG3MZ1ZcRkGuo=</SignatureValue>
|
||||||
|
</Signature>
|
||||||
|
</License>
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 70 KiB |
BIN
App/EmailProfiler.Form/envelope.ico
Normal file
BIN
App/EmailProfiler.Form/envelope.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 41 KiB |
1068
App/EmailProfiler.Form/frmMain.Designer.vb
generated
1068
App/EmailProfiler.Form/frmMain.Designer.vb
generated
File diff suppressed because it is too large
Load Diff
@ -294,19 +294,98 @@
|
|||||||
<metadata name="StatusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="StatusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1271, 17</value>
|
<value>1271, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="BindingNavigator1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>985, 56</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="TBDD_EMAIL_ACCOUNTBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>623, 134</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="ContextMenuStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1162, 173</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="BindingNavigator6.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>851, 173</value>
|
||||||
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="BindingNavigatorAddNewItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||||
|
vAAADrwBlbxySQAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC
|
||||||
|
pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++
|
||||||
|
Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ
|
||||||
|
/5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA
|
||||||
|
zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/
|
||||||
|
IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E
|
||||||
|
rkJggg==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="BindingNavigatorDeleteItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||||
|
vAAADrwBlbxySQAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC
|
||||||
|
DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC
|
||||||
|
rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV
|
||||||
|
i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG
|
||||||
|
86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG
|
||||||
|
QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX
|
||||||
|
bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="BindingNavigatorMoveFirstItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||||
|
vAAADrwBlbxySQAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77
|
||||||
|
wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0
|
||||||
|
v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg
|
||||||
|
UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA
|
||||||
|
Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu
|
||||||
|
lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="BindingNavigatorMovePreviousItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||||
|
vAAADrwBlbxySQAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w
|
||||||
|
5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f
|
||||||
|
Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+
|
||||||
|
08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="BindingNavigatorMoveNextItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||||
|
vAAADrwBlbxySQAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78
|
||||||
|
n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI
|
||||||
|
N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f
|
||||||
|
oAc0QjgAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="BindingNavigatorMoveLastItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||||
|
vAAADrwBlbxySQAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+//
|
||||||
|
h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B
|
||||||
|
twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA
|
||||||
|
kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG
|
||||||
|
WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9
|
||||||
|
8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
<metadata name="TBEMLP_POLL_PROFILESBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBEMLP_POLL_PROFILESBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>290, 56</value>
|
<value>290, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="MyDataset.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="MyDataset.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>180, 56</value>
|
<value>180, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="MyDataset.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>180, 56</value>
|
||||||
|
</metadata>
|
||||||
<metadata name="TBDD_EMAIL_ACCOUNTBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBDD_EMAIL_ACCOUNTBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>623, 134</value>
|
<value>623, 134</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="BindingNavigator1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="BindingNavigator1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>985, 56</value>
|
<value>985, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="BindingNavigatorAddNewItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="BindingNavigatorAddNewItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||||
@ -371,6 +450,18 @@
|
|||||||
8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg==
|
8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
|
<metadata name="BindingNavigator2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1139, 56</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="BindingNavigator3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1021, 95</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="BindingNavigator4.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1175, 95</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="TBEMLP_POLL_PROCESSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 95</value>
|
||||||
|
</metadata>
|
||||||
<metadata name="TBEMLP_POLL_PROCESSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBEMLP_POLL_PROCESSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 95</value>
|
<value>17, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
@ -444,6 +535,9 @@
|
|||||||
<metadata name="TBEMLP_POLL_STEPSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBEMLP_POLL_STEPSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>537, 95</value>
|
<value>537, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="TBEMLP_POLL_STEPSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>537, 95</value>
|
||||||
|
</metadata>
|
||||||
<metadata name="BindingNavigator3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="BindingNavigator3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1021, 95</value>
|
<value>1021, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
@ -514,6 +608,9 @@
|
|||||||
<metadata name="TBEMLP_POLL_INDEXING_STEPSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBEMLP_POLL_INDEXING_STEPSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 134</value>
|
<value>17, 134</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="TBEMLP_POLL_INDEXING_STEPSBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 134</value>
|
||||||
|
</metadata>
|
||||||
<metadata name="BindingNavigator4.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="BindingNavigator4.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1175, 95</value>
|
<value>1175, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
@ -581,91 +678,9 @@
|
|||||||
8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg==
|
8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="ContextMenuStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBEMLP_CONFIGBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1162, 173</value>
|
<value>239, 173</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="BindingNavigator6.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>851, 173</value>
|
|
||||||
</metadata>
|
|
||||||
<data name="BindingNavigatorAddNewItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
|
||||||
vAAADrwBlbxySQAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC
|
|
||||||
pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++
|
|
||||||
Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ
|
|
||||||
/5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA
|
|
||||||
zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/
|
|
||||||
IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E
|
|
||||||
rkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BindingNavigatorDeleteItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
|
||||||
vAAADrwBlbxySQAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC
|
|
||||||
DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC
|
|
||||||
rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV
|
|
||||||
i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG
|
|
||||||
86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG
|
|
||||||
QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX
|
|
||||||
bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII=
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BindingNavigatorMoveFirstItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
|
||||||
vAAADrwBlbxySQAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77
|
|
||||||
wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0
|
|
||||||
v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg
|
|
||||||
UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA
|
|
||||||
Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu
|
|
||||||
lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII=
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BindingNavigatorMovePreviousItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
|
||||||
vAAADrwBlbxySQAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w
|
|
||||||
5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f
|
|
||||||
Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+
|
|
||||||
08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BindingNavigatorMoveNextItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
|
||||||
vAAADrwBlbxySQAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78
|
|
||||||
n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI
|
|
||||||
N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f
|
|
||||||
oAc0QjgAAAAASUVORK5CYII=
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BindingNavigatorMoveLastItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
|
||||||
vAAADrwBlbxySQAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+//
|
|
||||||
h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B
|
|
||||||
twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA
|
|
||||||
kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG
|
|
||||||
WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9
|
|
||||||
8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="ToolStripButton28.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
|
||||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
|
||||||
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
|
||||||
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
|
||||||
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
|
||||||
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
|
|
||||||
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
|
|
||||||
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
|
|
||||||
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
|
|
||||||
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
|
|
||||||
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<metadata name="TBEMLP_CONFIGBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBEMLP_CONFIGBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>239, 173</value>
|
<value>239, 173</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|||||||
@ -6,15 +6,15 @@ Imports DigitalData.Modules.Database
|
|||||||
Imports DigitalData.Modules.Logging
|
Imports DigitalData.Modules.Logging
|
||||||
Imports DigitalData.Modules.Messaging
|
Imports DigitalData.Modules.Messaging
|
||||||
Imports DigitalData.Modules.Config
|
Imports DigitalData.Modules.Config
|
||||||
|
Imports DigitalData.Modules.Messaging.Mail
|
||||||
|
|
||||||
Public Class frmMain
|
Public Class frmMain
|
||||||
Private Logger As Logger
|
Private Logger As Logger
|
||||||
Private LogConfig As LogConfig
|
Private LogConfig As LogConfig
|
||||||
Private ConfigManager As Configmanager(Of Config)
|
Private ConfigManager As ConfigManager(Of Config)
|
||||||
Private _database As MSSQLServer
|
Private _database As MSSQLServer
|
||||||
Private _Encryption As clsEncryption
|
Private _Encryption As clsEncryption
|
||||||
Private _windream As clsWindream_allgemein
|
Private _windream As clsWindream_allgemein
|
||||||
Private _emailIMAP As clsEmailIMAP
|
|
||||||
Private _LoadInProgress As Boolean = True
|
Private _LoadInProgress As Boolean = True
|
||||||
Private _RunwithLocalemail As Boolean = False
|
Private _RunwithLocalemail As Boolean = False
|
||||||
Private _SQLServerConString As String
|
Private _SQLServerConString As String
|
||||||
@ -41,9 +41,6 @@ Public Class frmMain
|
|||||||
If ConfigManager.Config.UseWindream Then
|
If ConfigManager.Config.UseWindream Then
|
||||||
_windream = New clsWindream_allgemein(LogConfig)
|
_windream = New clsWindream_allgemein(LogConfig)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'_email = New clsEmail(MyLogger)
|
|
||||||
_emailIMAP = New clsEmailIMAP(LogConfig)
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MsgBox(ex.Message, MsgBoxStyle.Critical, "Error in FormLoad")
|
MsgBox(ex.Message, MsgBoxStyle.Critical, "Error in FormLoad")
|
||||||
End Try
|
End Try
|
||||||
@ -53,7 +50,11 @@ Public Class frmMain
|
|||||||
If Set_ConnectionStrings() Then
|
If Set_ConnectionStrings() Then
|
||||||
Load_AllData()
|
Load_AllData()
|
||||||
Check_Steps()
|
Check_Steps()
|
||||||
Active_Color()
|
Active_Color(ACTIVECheckBox)
|
||||||
|
Active_Color(ACTIVECheckBox1)
|
||||||
|
Active_Color(ACTIVECheckBox2)
|
||||||
|
Active_Color(ACTIVECheckBox3)
|
||||||
|
Active_Color(ACTIVECheckBox4)
|
||||||
End If
|
End If
|
||||||
If ConfigManager.Config.UseWindream Then
|
If ConfigManager.Config.UseWindream Then
|
||||||
ObjektTypenEintragen()
|
ObjektTypenEintragen()
|
||||||
@ -61,6 +62,13 @@ Public Class frmMain
|
|||||||
|
|
||||||
_Encryption = New clsEncryption("!35452didalog=", LogConfig)
|
_Encryption = New clsEncryption("!35452didalog=", LogConfig)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmMain_Shown(sender As Object, e As EventArgs) Handles Me.Shown
|
||||||
|
If ConfigManager.Config.UseWindream Then
|
||||||
|
Load_Indexdata()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
Private Function Set_ConnectionStrings()
|
Private Function Set_ConnectionStrings()
|
||||||
Try
|
Try
|
||||||
|
|
||||||
@ -574,11 +582,7 @@ Public Class frmMain
|
|||||||
End Select
|
End Select
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub frmMain_Shown(sender As Object, e As EventArgs) Handles Me.Shown
|
|
||||||
If ConfigManager.Config.UseWindream Then
|
|
||||||
Load_Indexdata()
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged
|
Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged
|
||||||
tslblRefresh.BackColor = Color.Transparent
|
tslblRefresh.BackColor = Color.Transparent
|
||||||
@ -588,15 +592,12 @@ Public Class frmMain
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub ACTIVECheckBox_CheckedChanged(sender As Object, e As EventArgs) Handles ACTIVECheckBox.CheckedChanged
|
Sub Active_Color(pCheckBox As CheckBox)
|
||||||
Active_Color()
|
If pCheckBox.Checked Then
|
||||||
End Sub
|
pCheckBox.BackColor = Color.LimeGreen
|
||||||
Sub Active_Color()
|
|
||||||
If ACTIVECheckBox.Checked Then
|
|
||||||
ACTIVECheckBox.BackColor = Color.LimeGreen
|
|
||||||
|
|
||||||
Else
|
Else
|
||||||
ACTIVECheckBox.BackColor = Color.IndianRed
|
pCheckBox.BackColor = Color.IndianRed
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@ -722,16 +723,35 @@ Public Class frmMain
|
|||||||
If oDT.Rows.Count = 1 Then
|
If oDT.Rows.Count = 1 Then
|
||||||
|
|
||||||
Dim PWPlain = _Encryption.DecryptData(oDT.Rows(0).Item("EMAIL_PW"))
|
Dim PWPlain = _Encryption.DecryptData(oDT.Rows(0).Item("EMAIL_PW"))
|
||||||
'Logger.Debug($"PWis !{PWPlain}35452dd=")
|
|
||||||
_limilab.InitIMAP(True, oDT.Rows(0).Item("EMAIL_SMTP"), oDT.Rows(0).Item("PORT_IN"), oDT.Rows(0).Item("EMAIL_USER"), PWPlain, oDT.Rows(0).Item("AUTH_TYPE"))
|
|
||||||
Dim oResult = _limilab.IMAPTestLogin()
|
|
||||||
|
|
||||||
If oResult = False Then
|
Dim oFetcher As New MailFetcher(LogConfig)
|
||||||
MsgBox("Access Imap NOT successfull", MsgBoxStyle.Critical)
|
Dim oSession = oFetcher.Connect(oDT.Rows(0).Item("EMAIL_SMTP"), oDT.Rows(0).Item("PORT_IN"), oDT.Rows(0).Item("EMAIL_USER"), PWPlain, oDT.Rows(0).Item("AUTH_TYPE"))
|
||||||
|
|
||||||
|
If oSession.Connected = True Then
|
||||||
|
' Unseen check will be done automatically
|
||||||
|
'btnCheckIMAPObjects.Visible = True
|
||||||
|
|
||||||
|
Dim oMailIds = oFetcher.ListUnseenMails()
|
||||||
|
If oMailIds Is Nothing Then
|
||||||
|
MsgBox("Could not get unseen Objects from IMAP-Folder!", MsgBoxStyle.Critical, Text)
|
||||||
|
Else
|
||||||
|
MsgBox($"IMAP-Folder contained [{oMailIds.Count}] unseen Objects!", MsgBoxStyle.Information, Text)
|
||||||
|
End If
|
||||||
|
|
||||||
|
oFetcher.Disconnect()
|
||||||
Else
|
Else
|
||||||
MsgBox("IMAP-Test Successful!", MsgBoxStyle.Information)
|
MsgBox($"Imap Login NOT successful: {vbNewLine}{oSession.Error?.Message}", MsgBoxStyle.Critical, Text)
|
||||||
btnCheckIMAPObjects.Visible = True
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'_limilab.InitIMAP(True, oDT.Rows(0).Item("EMAIL_SMTP"), oDT.Rows(0).Item("PORT_IN"), oDT.Rows(0).Item("EMAIL_USER"), PWPlain, oDT.Rows(0).Item("AUTH_TYPE"))
|
||||||
|
'Dim oResult = _limilab.IMAPTestLogin()
|
||||||
|
|
||||||
|
'If oResult = False Then
|
||||||
|
' MsgBox("Access Imap NOT successfull", MsgBoxStyle.Critical)
|
||||||
|
'Else
|
||||||
|
' MsgBox("IMAP-Test Successful!", MsgBoxStyle.Information)
|
||||||
|
' btnCheckIMAPObjects.Visible = True
|
||||||
|
'End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
@ -859,7 +879,12 @@ Public Class frmMain
|
|||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub Button3_Click(sender As Object, e As EventArgs)
|
Private Sub btnAktualisieren_Click(sender As Object, e As EventArgs) Handles btnAktualisieren.Click
|
||||||
|
Me.TBDD_EMAIL_ACCOUNTTableAdapter.Fill(Me.MyDataset.TBDD_EMAIL_ACCOUNT)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub ACTIVECheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles ACTIVECheckBox.CheckedChanged, ACTIVECheckBox1.CheckedChanged, ACTIVECheckBox2.CheckedChanged, ACTIVECheckBox3.CheckedChanged, ACTIVECheckBox4.CheckedChanged
|
||||||
|
Dim oCheckBox As CheckBox = sender
|
||||||
|
Active_Color(oCheckBox)
|
||||||
End Sub
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user