Hi Onursal Boyaci,
I used your code as base, and created mine, I’m dynamically loading the dll.
I load the DLL before the call, and enable logs with LsSetDebug();
void __fastcall TfrmMain::LLMailJob(HINSTANCE &hCMLS)
{
typedef INT (WINAPI *TLsMailJobOpen)(
INT nLanguage);
typedef INT (WINAPI *TLsMailJobClose)(
INT hJob);
typedef INT (WINAPI *TLsMailSendFile)(
INT hJob, HWND hWndParent);
typedef INT (WINAPI *TLsMailSetOptionString)(
INT hJob, LPCWSTR pszKey, LPCWSTR pszValue);
typedef INT (WINAPI *TLlXSetParameter)(
INT hJob, INT nExtensionType, LPCWSTR pszExtensionName,
LPCWSTR pszKey, LPCWSTR pszValue);
if(TLsMailJobOpen
LsMailJobOpen =
(TLsMailJobOpen)GetProcAddress(hCMLS, "LsMailJobOpen"))
{
INT hMailJob;
hMailJob = LsMailJobOpen(CMBTLANG_DEFAULT);
if(TLsMailSetOptionString
LsMailSetOptionString =
(TLsMailSetOptionString)GetProcAddress(hCMLS, "LsMailSetOptionStringW"))
{
LsMailSetOptionString(hMailJob, _T("Export.Mail.To"), _T("alexander.junior@intl.shijigroup.com"));
LsMailSetOptionString(hMailJob, _T("Export.Mail.Subject"), _T("Test!"));
LsMailSetOptionString(hMailJob, _T("Export.Mail.AttachmentList"), _T("c:\\test.txt"));
LsMailSetOptionString(hMailJob, _T("Export.Mail.SMTP.ServerAddress"), _T("smtp.office365.com"));
LsMailSetOptionString(hMailJob, _T("Export.Mail.SMTP.ServerPort"), _T("587"));
LsMailSetOptionString(hMailJob, _T("Export.Mail.SMTP.ServerUser"), _T("concept.bugs@intl.shijigroup.com"));
LsMailSetOptionString(hMailJob, _T("Export.Mail.SMTP.ServerPassword"), _T("******************"));
LsMailSetOptionString(hMailJob, _T("Export.Mail.SMTP.SecureConnection"), _T("2"));
}
if(TLsMailSendFile LsMailSendFile =
(TLsMailSendFile)GetProcAddress(hCMLS, "LsMailSendFile"))
{
LsMailSendFile(hMailJob, 0);
if(TLsMailJobClose
LsMailJobClose =
(TLsMailJobClose)GetProcAddress(hCMLS, "LsMailJobClose"))
{
LsMailJobClose(hMailJob);
}
}
}
} // LLMailJob
//---------------------------------------------------------------------------
But I still get errors related to TLS version:
14:19:41.820 0000159c/04 0 ++CMMX26.DLL 26.5.2021.30700 (21-10-28 00:09)F [G:\360\LLREPORTS\LLREPORTS.EXE] [G:\360\LLREPORTS\]
14:19:42.904 0000159c/04 1 [API] >LsMailSetOptionString(00A7E728,'Export.Mail.To','alexander.junior@intl.shijigroup.com')
14:19:42.904 0000159c/04 2 [API] <LsMailSetOptionString() -> 0 (00000000)
14:19:43.423 0000159c/04 3 [API] >LsMailSetOptionString(00A7E728,'Export.Mail.Subject','Test!')
14:19:43.423 0000159c/04 4 [API] <LsMailSetOptionString() -> 0 (00000000)
14:19:43.732 0000159c/04 5 [API] >LsMailSetOptionString(00A7E728,'Export.Mail.AttachmentList','c:\test.txt')
14:19:43.732 0000159c/04 6 [API] <LsMailSetOptionString() -> 0 (00000000)
14:19:43.985 0000159c/07 7 [API] >LsMailSetOptionString(00A7E728,'Export.Mail.SMTP.ServerAddress','smtp.office365.com')
14:19:43.985 0000159c/07 8 [API] <LsMailSetOptionString() -> 0 (00000000)
14:19:44.320 0000159c/04 9 [API] >LsMailSetOptionString(00A7E728,'Export.Mail.SMTP.ServerPort','587')
14:19:44.320 0000159c/04 0 [API] <LsMailSetOptionString() -> 0 (00000000)
14:19:44.660 0000159c/04 1 [API] >LsMailSetOptionString(00A7E728,'Export.Mail.SMTP.ServerUser','concept.bugs@intl.shijigroup.com')
14:19:44.660 0000159c/04 2 [API] <LsMailSetOptionString() -> 0 (00000000)
14:19:45.341 0000159c/04 3 [API] >LsMailSetOptionString(00A7E728,'Export.Mail.SMTP.ServerPassword','*******************')
14:19:45.341 0000159c/04 4 [API] <LsMailSetOptionString() -> 0 (00000000)
14:19:45.836 0000159c/04 5 [API] >LsMailSetOptionString(00A7E728,'Export.Mail.SMTP.SecureConnection','2')
14:19:45.836 0000159c/04 6 [API] <LsMailSetOptionString() -> 0 (00000000)
14:20:08.985 0000159c/04 7 [API] >LsMailSendFile(00A7E728,0#p)
14:20:08.985 0000159c/04 8 [GEN] ** pass 0: branch='software\combit\cmbtll\LLREPORTS': key 'ForceSendMailInSeparateThread' not found
14:20:08.985 0000159c/04 9 [GEN] ** pass 1: branch='software\combit\cmbtll\LLREPORTS' not found
14:20:08.985 0000159c/04 0 [GEN] ** pass 2: branch='software\combit\cmbtll\*' not found
14:20:08.985 0000159c/04 1 [GEN] ** pass 3: branch='software\combit\cmbtll\*' not found
14:20:08.985 0000159c/04 2 [GEN] ** pass 4: branch='software\combit\cmbtll': key 'ForceSendMailInSeparateThread' not found
14:20:08.985 0000159c/04 3 [GEN] ** pass 5: branch='software\combit\cmbtll': key 'ForceSendMailInSeparateThread' not found
14:20:08.985 0000159c/04 4 clsMXLog::SetLogSlot(00B1C400)
14:20:08.985 0000159c/04 5 clsMXLog::SetLogLevel(3)
14:20:08.985 0000159c/04 6 [EML] MX32: [CMMX26.DLL 26.5.2021.30700]
14:20:08.985 0000159c/04 7 [EML] MX32: >clsClassFactory::CreateInstance(00000000,'{8A290728-5FB3-4240-B6C4-588DD6122861}',0012EEA8)
14:20:08.985 0000159c/04 8 [EML] MX32: <clsClassFactory::CreateInstance(00000000,'{8A290728-5FB3-4240-B6C4-588DD6122861}',0012EEA8) -> S_OK
14:20:08.985 0000159c/04 9 [EML] MX32: >clsConnectionBase::SetMailStateNotificationSlot(0A8A13B8)
14:20:08.985 0000159c/04 0 [EML] MX32: <clsConnectionBase::SetMailStateNotificationSlot(0A8A13B8) -> S_OK
14:20:08.985 0000159c/04 1 [EML] MX32: >clsConnectionBase::SetOption('LogonName','')
14:20:08.985 0000159c/04 2 [EML] MX32: <clsConnectionBase::SetOption('LogonName','') -> S_OK
14:20:08.985 0000159c/04 3 [EML] MX32: >clsConnectionBase::SetOption('POPBeforeSMTP','0')
14:20:08.985 0000159c/04 4 [EML] MX32: <clsConnectionBase::SetOption('POPBeforeSMTP','0') -> S_OK
14:20:08.985 0000159c/04 5 [EML] MX32: >clsConnectionBase::SetOption('ProxyAddress','')
14:20:08.985 0000159c/04 6 [EML] MX32: <clsConnectionBase::SetOption('ProxyAddress','') -> S_OK
14:20:08.985 0000159c/04 7 [EML] MX32: >clsConnectionBase::SetOption('ProxyPassword','***')
14:20:08.985 0000159c/04 8 [EML] MX32: <clsConnectionBase::SetOption('ProxyPassword','***') -> S_OK
14:20:08.985 0000159c/04 9 [EML] MX32: >clsConnectionBase::SetOption('ProxyPort','1080')
14:20:08.985 0000159c/04 0 [EML] MX32: <clsConnectionBase::SetOption('ProxyPort','1080') -> S_OK
14:20:08.985 0000159c/04 1 [EML] MX32: >clsConnectionBase::SetOption('ProxyType','0')
14:20:08.985 0000159c/04 2 [EML] MX32: <clsConnectionBase::SetOption('ProxyType','0') -> S_OK
14:20:08.985 0000159c/04 3 [EML] MX32: >clsConnectionBase::SetOption('ProxyUser','')
14:20:08.985 0000159c/04 4 [EML] MX32: <clsConnectionBase::SetOption('ProxyUser','') -> S_OK
14:20:08.985 0000159c/04 5 [EML] MX32: >clsConnectionBase::SetOption('SecureConnection','2')
14:20:08.985 0000159c/04 6 [EML] MX32: <clsConnectionBase::SetOption('SecureConnection','2') -> S_OK
14:20:08.985 0000159c/04 7 [EML] MX32: >clsConnectionBase::SetOption('SenderAddress','notifications@css-software.eu')
14:20:08.985 0000159c/04 8 [EML] MX32: <clsConnectionBase::SetOption('SenderAddress','notifications@css-software.eu') -> S_OK
14:20:08.985 0000159c/04 9 [EML] MX32: >clsConnectionBase::SetOption('SenderName','LLReports')
14:20:08.985 0000159c/04 0 [EML] MX32: <clsConnectionBase::SetOption('SenderName','LLReports') -> S_OK
14:20:08.985 0000159c/04 1 [EML] MX32: >clsConnectionBase::SetOption('ServerAddress','smtp.office365.com')
14:20:08.985 0000159c/04 2 [EML] MX32: <clsConnectionBase::SetOption('ServerAddress','smtp.office365.com') -> S_OK
14:20:08.985 0000159c/04 3 [EML] MX32: >clsConnectionBase::SetOption('ServerPassword','***')
14:20:08.985 0000159c/04 4 [EML] MX32: <clsConnectionBase::SetOption('ServerPassword','***') -> S_OK
14:20:08.985 0000159c/04 5 [EML] MX32: >clsConnectionBase::SetOption('ServerPort','587')
14:20:08.985 0000159c/04 6 [EML] MX32: <clsConnectionBase::SetOption('ServerPort','587') -> S_OK
14:20:08.985 0000159c/04 7 [EML] MX32: >clsConnectionBase::SetOption('ServerUser','concept.bugs@intl.shijigroup.com')
14:20:08.985 0000159c/04 8 [EML] MX32: <clsConnectionBase::SetOption('ServerUser','concept.bugs@intl.shijigroup.com') -> S_OK
14:20:08.985 0000159c/04 9 [EML] MX32: >clsConnectionBase::SetOption('SocketTimeout','30000')
14:20:08.985 0000159c/04 0 [EML] MX32: <clsConnectionBase::SetOption('SocketTimeout','30000') -> S_OK
14:20:08.985 0000159c/04 1 [EML] MX32: >clsConnectionBase::SetOption('TestRecipient','')
14:20:08.985 0000159c/04 2 [EML] MX32: <clsConnectionBase::SetOption('TestRecipient','') -> S_OK
14:20:08.985 0000159c/04 3 [EML] MX32: >clsConnectionBase::CreateMail(0,'Mail',0012EE90)
14:20:08.985 0000159c/04 4 [EML] MX32: <clsConnectionBase::CreateMail(0,'Mail',0012EE90) -> S_OK
14:20:08.985 0000159c/04 5 [EML] MX32: >clsMail::SetSubject('Test!')
14:20:08.985 0000159c/04 6 [EML] MX32: <clsMail::SetSubject('Test!') -> S_OK
14:20:08.985 0000159c/04 7 [EML] MX32: >clsMail::AddRecipients('alexander.junior@intl.shijigroup.com')
14:20:08.985 0000159c/04 8 [EML] MX32: <clsMail::AddRecipients('alexander.junior@intl.shijigroup.com') -> S_OK
14:20:08.985 0000159c/04 9 [EML] MX32: >clsMail::CreateAndAddBody(...,text/plain,65001)
14:20:08.985 0000159c/04 0 [EML] MX32: <clsMail::CreateAndAddBody(...,text/plain,65001) -> S_OK
14:20:08.985 0000159c/04 1 [EML] MX32: >clsMailBody::SetContents(00B19270, size 3)
14:20:08.985 0000159c/04 2 [EML] MX32: resulting size=3, CP=utf-8
14:20:08.985 0000159c/04 3 [EML] MX32: <clsMailBody::SetContents(00B19270, size 3) -> S_OK
14:20:08.985 0000159c/04 4 [EML] MX32: >clsMail::CreateAndAddAttachment()
14:20:08.985 0000159c/04 5 [EML] MX32: <clsMail::CreateAndAddAttachment() -> S_OK
14:20:08.985 0000159c/04 6 [EML] MX32: >clsMailAttachment::SetContents(0A8B0420)
14:20:08.985 0000159c/04 7 [EML] MX32: <clsMailAttachment::SetContents(0A8B0420) -> S_OK
14:20:08.985 0000159c/04 8 [EML] MX32: >clsMailAttachment::SetName('test.txt')
14:20:08.985 0000159c/04 9 [EML] MX32: <clsMailAttachment::SetName('test.txt') -> S_OK
14:20:08.985 0000159c/04 0 [EML] MX32: >clsConnectionBase::Connect()
14:20:08.985 0000159c/04 1 [EML] MX32: CONNECTION OPTIONS:
14:20:08.985 0000159c/04 2 [EML] MX32: 'SMTP.LogonName'='VT_BSTR('')'
14:20:08.985 0000159c/04 3 [EML] MX32: 'SMTP.POPBeforeSMTP'='VT_BSTR('0')'
14:20:08.985 0000159c/04 4 [EML] MX32: 'SMTP.ProxyAddress'='VT_BSTR('')'
14:20:08.985 0000159c/04 5 [EML] MX32: 'SMTP.ProxyPassword'='***'
14:20:08.985 0000159c/04 6 [EML] MX32: 'SMTP.ProxyPort'='VT_BSTR('1080')'
14:20:08.985 0000159c/04 7 [EML] MX32: 'SMTP.ProxyType'='VT_BSTR('0')'
14:20:08.985 0000159c/04 8 [EML] MX32: 'SMTP.ProxyUser'='VT_BSTR('')'
14:20:08.985 0000159c/04 9 [EML] MX32: 'SMTP.SecureConnection'='VT_BSTR('2')'
14:20:08.985 0000159c/04 0 [EML] MX32: 'SMTP.SenderAddress'='VT_BSTR('notifications@css-software.eu')'
14:20:08.985 0000159c/04 1 [EML] MX32: 'SMTP.SenderName'='VT_BSTR('LLReports')'
14:20:08.985 0000159c/04 2 [EML] MX32: 'SMTP.ServerAddress'='VT_BSTR('smtp.office365.com')'
14:20:08.985 0000159c/04 3 [EML] MX32: 'SMTP.ServerPassword'='***'
14:20:08.985 0000159c/04 4 [EML] MX32: 'SMTP.ServerPort'='VT_BSTR('587')'
14:20:08.985 0000159c/04 5 [EML] MX32: 'SMTP.ServerUser'='VT_BSTR('concept.bugs@intl.shijigroup.com')'
14:20:08.985 0000159c/04 6 [EML] MX32: 'SMTP.SocketTimeout'='VT_BSTR('30000')'
14:20:08.985 0000159c/04 7 [EML] MX32: 'SMTP.TestRecipient'='VT_BSTR('')'
14:20:08.985 0000159c/04 8 [EML] MX32: NtfyConnectionState(2,0)
14:20:08.985 0000159c/04 9 [EML] MX32: >0/OnConnect()
14:20:08.985 0000159c/04 0 [EML] MX32: Socket: connecting to 'smtp.office365.com', port 587
14:20:09.000 0000159c/04 1 [EML] MX32: Socket: trying IPV4 connect to '52.97.208.50:587'
14:20:09.032 0000159c/04 2 [EML] MX32: Socket: connect() succeeded
14:20:09.032 0000159c/04 3 [EML] MX32: Socket: -> connected to '52.97.208.50', service '587'
14:20:09.063 0000159c/04 4 [EML] MX32: Socket: -> (also known as '52.97.208.50', service '587')
14:20:09.063 0000159c/04 5 [EML] MX32: NtfyConnectionState(3,1)
14:20:09.079 0000159c/04 6 [EML] MX32: <-[1]'220 LO4P123CA0066.outlook.office365.com Microsoft ESMTP MAIL Service ready at Thu, 3 Mar 2022 14:20:08 +0000'
14:20:09.079 0000159c/04 7 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete
14:20:09.079 0000159c/04 8 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '220 LO4P123CA0066.outlook.office365.com Microsoft ESMTP MAIL Service ready at Thu, 3 Mar 2022 14:20:08 +0000'
14:20:09.079 0000159c/04 9 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx matches, code=220
14:20:09.079 0000159c/04 0 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: response is in allowed list -> OK
14:20:09.079 0000159c/04 1 [EML] MX32: ->'EHLO sender'
14:20:09.110 0000159c/04 2 [EML] MX32: <-[1]'250-LO4P123CA0066.outlook.office365.com Hello [193.126.245.10]'
14:20:09.110 0000159c/04 3 [EML] MX32: <-[2]'250-SIZE 157286400'
14:20:09.110 0000159c/04 4 [EML] MX32: <-[3]'250-PIPELINING'
14:20:09.110 0000159c/04 5 [EML] MX32: <-[4]'250-DSN'
14:20:09.110 0000159c/04 6 [EML] MX32: <-[5]'250-ENHANCEDSTATUSCODES'
14:20:09.110 0000159c/04 7 [EML] MX32: <-[6]'250-STARTTLS'
14:20:09.110 0000159c/04 8 [EML] MX32: <-[7]'250-8BITMIME'
14:20:09.110 0000159c/04 9 [EML] MX32: <-[8]'250-BINARYMIME'
14:20:09.110 0000159c/04 0 [EML] MX32: <-[9]'250-CHUNKING'
14:20:09.110 0000159c/04 1 [EML] MX32: <-[10]'250 SMTPUTF8'
14:20:09.110 0000159c/04 2 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete
14:20:09.110 0000159c/04 3 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-LO4P123CA0066.outlook.office365.com Hello [193.126.245.10]'
14:20:09.110 0000159c/04 4 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 5 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-SIZE 157286400'
14:20:09.110 0000159c/04 6 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 7 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-PIPELINING'
14:20:09.110 0000159c/04 8 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 9 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-DSN'
14:20:09.110 0000159c/04 0 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 1 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-ENHANCEDSTATUSCODES'
14:20:09.110 0000159c/04 2 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 3 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-STARTTLS'
14:20:09.110 0000159c/04 4 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 5 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-8BITMIME'
14:20:09.110 0000159c/04 6 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 7 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-BINARYMIME'
14:20:09.110 0000159c/04 8 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 9 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-CHUNKING'
14:20:09.110 0000159c/04 0 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.110 0000159c/04 1 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250 SMTPUTF8'
14:20:09.110 0000159c/04 2 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx matches, code=250
14:20:09.110 0000159c/04 3 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: response is in allowed list -> OK
14:20:09.110 0000159c/04 4 [EML] MX32: ->'STARTTLS'
14:20:09.157 0000159c/04 5 [EML] MX32: <-[1]'220 2.0.0 SMTP server ready'
14:20:09.157 0000159c/04 6 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete
14:20:09.157 0000159c/04 7 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '220 2.0.0 SMTP server ready'
14:20:09.157 0000159c/04 8 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx matches, code=220
14:20:09.157 0000159c/04 9 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: response is in allowed list -> OK
14:20:09.157 0000159c/04 0 [EML] MX32: >clsSSPI::CreateCredentials(,0xffffffff,0)
14:20:09.157 0000159c/04 1 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.157 0000159c/04 2 [EML] MX32: <clsSSPI::CreateCredentials(...)
14:20:09.157 0000159c/04 3 [EML] MX32: >clsSSPI::ConnectToServer(smtp.office365.com)
14:20:09.157 0000159c/04 4 [EML] MX32: =clsSSPI::Status SEC_I_CONTINUE_NEEDED
14:20:09.157 0000159c/04 5 [EML] MX32: send token, 130 bytes
14:20:09.157 0000159c/04 6 [EML] MX32: ->130 bytes: 16 03 01 00 7D 01 00 00 79 03 01 62 20 C...00 00 FF 01 00 01 00
14:20:09.157 0000159c/04 7 [EML] MX32: >ClientHandshakeLoop()
14:20:09.204 0000159c/04 8 [EML] MX32: <-3955 bytes: 16 03 01 0F 6E 02 00 00 51 03 01 62 20 C...40 00 00 0E 00 00 00
14:20:09.219 0000159c/04 9 [EML] MX32: return token
14:20:09.219 0000159c/04 0 [EML] MX32: ->173 bytes: 16 03 01 00 6D 0B 00 00 03 00 00 00 10 0...C4 4B 02 E4 0A FD 7F
14:20:09.219 0000159c/04 1 [EML] MX32: =clsSSPI::Status SEC_I_CONTINUE_NEEDED
14:20:09.266 0000159c/04 2 [EML] MX32: <-59 bytes: 14 03 01 00 01 01 16 03 01 00 30 9D 5C A...94 41 B0 F1 72 8C 6F
14:20:09.282 0000159c/04 3 [EML] MX32: Handshake was successful
14:20:09.282 0000159c/04 4 [EML] MX32: <ClientHandshakeLoop(...)
14:20:09.282 0000159c/04 5 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.282 0000159c/04 6 [EML] MX32: Connection Info:
14:20:09.282 0000159c/04 7 [EML] MX32: Protocol Flags: TLS1.0 (client)
14:20:09.282 0000159c/04 8 [EML] MX32: Cipher: AES_256 (strength: 256 bits)
14:20:09.282 0000159c/04 9 [EML] MX32: Hash: SHA (strength: 160 bits)
14:20:09.282 0000159c/04 0 [EML] MX32: Key Exchange: class: KEA, alg: unknown (7) (strength: 384 bits)
14:20:09.282 0000159c/04 1 [EML] MX32: <clsSSPI::ConnectToServer(...)
14:20:09.282 0000159c/04 2 [EML] MX32: >DumpAndVerifyCertificates(smtp.office365.com)
14:20:09.282 0000159c/04 3 [EML] MX32: client context is valid
14:20:09.282 0000159c/04 4 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.282 0000159c/04 5 [EML] MX32: >DisplayCertChain()
14:20:09.282 0000159c/04 6 [EML] MX32: Server subject: 'C=US, S=Washington, L=Redmond, O=Microsoft Corporation, CN=outlook.com'
14:20:09.282 0000159c/04 7 [EML] MX32: Server issuer: 'C=US, O=DigiCert Inc, CN=DigiCert Cloud Services CA-1'
14:20:09.282 0000159c/04 8 [EML] MX32: CA subject: 'C=US, O=DigiCert Inc, CN=DigiCert Cloud Services CA-1'
14:20:09.282 0000159c/04 9 [EML] MX32: CA issuer: 'C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root CA'
14:20:09.282 0000159c/04 0 [EML] MX32: <DisplayCertChain()
14:20:09.282 0000159c/04 1 [EML] MX32: >VerifyServerCertificate(smtp.office365.com)
14:20:09.329 0000159c/04 2 [EML] MX32: Certificate verification succeeded
14:20:09.329 0000159c/04 3 [EML] MX32: <VerifyServerCertificate(...)
14:20:09.329 0000159c/04 4 [EML] MX32: <DumpAndVerifyCertificates(...)
14:20:09.329 0000159c/04 5 [EML] MX32: ->'EHLO sender'
14:20:09.329 0000159c/04 6 [EML] MX32: >clsSSPI::Send(0A8A02F0, 13)
14:20:09.329 0000159c/04 7 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.329 0000159c/04 8 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.329 0000159c/04 9 [EML] MX32: ->53 bytes: 17 03 01 00 30 FD E4 68 46 93 96 80 CB 2...4A 05 EE B3 C3 F9 98
14:20:09.329 0000159c/04 0 [EML] MX32: <clsSSPI::Send(...) -> 53
14:20:09.329 0000159c/04 1 [EML] MX32: >clsSSPI::Receive(): 0 bytes available in cache
14:20:09.360 0000159c/04 2 [EML] MX32: <-245 bytes: 17 03 01 00 F0 B5 98 F2 53 96 DD 15 BE D...2C 0B 5C 7F 13 8C 8F
14:20:09.360 0000159c/04 3 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.360 0000159c/04 4 [EML] MX32: Receive(): 216 bytes are now available in cache
14:20:09.360 0000159c/04 5 [EML] MX32: <clsSSPI::Receive(...) -> 216
14:20:09.360 0000159c/04 6 [EML] MX32: <-[1]'250-LO4P123CA0066.outlook.office365.com Hello [193.126.245.10]'
14:20:09.360 0000159c/04 7 [EML] MX32: <-[2]'250-SIZE 157286400'
14:20:09.360 0000159c/04 8 [EML] MX32: <-[3]'250-PIPELINING'
14:20:09.360 0000159c/04 9 [EML] MX32: <-[4]'250-DSN'
14:20:09.360 0000159c/04 0 [EML] MX32: <-[5]'250-ENHANCEDSTATUSCODES'
14:20:09.360 0000159c/04 1 [EML] MX32: <-[6]'250-AUTH LOGIN XOAUTH2'
14:20:09.360 0000159c/04 2 [EML] MX32: <-[7]'250-8BITMIME'
14:20:09.360 0000159c/04 3 [EML] MX32: <-[8]'250-BINARYMIME'
14:20:09.360 0000159c/04 4 [EML] MX32: <-[9]'250-CHUNKING'
14:20:09.360 0000159c/04 5 [EML] MX32: <-[10]'250 SMTPUTF8'
14:20:09.360 0000159c/04 6 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete
14:20:09.360 0000159c/04 7 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-LO4P123CA0066.outlook.office365.com Hello [193.126.245.10]'
14:20:09.360 0000159c/04 8 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 9 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-SIZE 157286400'
14:20:09.360 0000159c/04 0 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 1 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-PIPELINING'
14:20:09.360 0000159c/04 2 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 3 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-DSN'
14:20:09.360 0000159c/04 4 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 5 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-ENHANCEDSTATUSCODES'
14:20:09.360 0000159c/04 6 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 7 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-AUTH LOGIN XOAUTH2'
14:20:09.360 0000159c/04 8 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 9 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-8BITMIME'
14:20:09.360 0000159c/04 0 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 1 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-BINARYMIME'
14:20:09.360 0000159c/04 2 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 3 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250-CHUNKING'
14:20:09.360 0000159c/04 4 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx does not match
14:20:09.360 0000159c/04 5 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '250 SMTPUTF8'
14:20:09.360 0000159c/04 6 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx matches, code=250
14:20:09.360 0000159c/04 7 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: response is in allowed list -> OK
14:20:09.360 0000159c/04 8 [EML] MX32: NtfyConnectionState(4,0)
14:20:09.360 0000159c/04 9 [EML] MX32: ->'AUTH LOGIN'
14:20:09.360 0000159c/04 0 [EML] MX32: >clsSSPI::Send(0A90EB28, 12)
14:20:09.360 0000159c/04 1 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.360 0000159c/04 2 [EML] MX32: ->53 bytes: 17 03 01 00 30 D8 A0 0B DE 16 D9 61 69 1...DF 9C BA 8F 15 21 B4
14:20:09.360 0000159c/04 3 [EML] MX32: <clsSSPI::Send(...) -> 53
14:20:09.360 0000159c/04 4 [EML] MX32: >clsSSPI::Receive(): 0 bytes available in cache
14:20:09.407 0000159c/04 5 [EML] MX32: <-53 bytes: 17 03 01 00 30 52 C5 CB DE F4 43 AF 20 5...95 85 65 D4 FE DD 9D
14:20:09.407 0000159c/04 6 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.407 0000159c/04 7 [EML] MX32: Receive(): 18 bytes are now available in cache
14:20:09.407 0000159c/04 8 [EML] MX32: <clsSSPI::Receive(...) -> 18
14:20:09.407 0000159c/04 9 [EML] MX32: <-[1]'334 VXNlcm5hbWU6'
14:20:09.407 0000159c/04 0 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete
14:20:09.407 0000159c/04 1 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '334 VXNlcm5hbWU6'
14:20:09.407 0000159c/04 2 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx matches, code=334
14:20:09.407 0000159c/04 3 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: response is in allowed list -> OK
14:20:09.407 0000159c/04 4 [EML] MX32: ->'Y29uY2VwdC5idWdzQGludGwuc2hpamlncm91cC5jb20='
14:20:09.407 0000159c/04 5 [EML] MX32: >clsSSPI::Send(0A90EB28, 46)
14:20:09.407 0000159c/04 6 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.407 0000159c/04 7 [EML] MX32: ->85 bytes: 17 03 01 00 50 CD F3 F7 19 D2 8C FB 36 6...AA 46 25 D2 AD 4A 51
14:20:09.407 0000159c/04 8 [EML] MX32: <clsSSPI::Send(...) -> 85
14:20:09.407 0000159c/04 9 [EML] MX32: >clsSSPI::Receive(): 0 bytes available in cache
14:20:09.438 0000159c/04 0 [EML] MX32: <-53 bytes: 17 03 01 00 30 C0 58 0B 13 70 59 7D 68 3...66 DA 14 14 FC 0F 1A
14:20:09.438 0000159c/04 1 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.438 0000159c/04 2 [EML] MX32: Receive(): 18 bytes are now available in cache
14:20:09.438 0000159c/04 3 [EML] MX32: <clsSSPI::Receive(...) -> 18
14:20:09.438 0000159c/04 4 [EML] MX32: <-[1]'334 UGFzc3dvcmQ6'
14:20:09.438 0000159c/04 5 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete
14:20:09.438 0000159c/04 6 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: test '334 UGFzc3dvcmQ6'
14:20:09.438 0000159c/04 7 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: RegEx matches, code=334
14:20:09.438 0000159c/04 8 [EML] MX32: clsSMTPSocket::SocketIsResponseComplete: response is in allowed list -> OK
14:20:09.438 0000159c/04 9 [EML] MX32: ->'M0FQeThKXGBKd3JkUykyMyZkQSU='
14:20:09.438 0000159c/04 0 [EML] MX32: >clsSSPI::Send(0A90EB28, 30)
14:20:09.438 0000159c/04 1 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:09.438 0000159c/04 2 [EML] MX32: ->69 bytes: 17 03 01 00 40 53 9E D0 3F A6 57 17 8C B...DE 86 7E C1 00 FE F9
14:20:09.438 0000159c/04 3 [EML] MX32: <clsSSPI::Send(...) -> 69
14:20:09.438 0000159c/04 4 [EML] MX32: >clsSSPI::Receive(): 0 bytes available in cache
14:20:10.735 0000159c/04 5 [EML] MX32: <-181 bytes: 17 03 01 00 B0 E5 CA 14 D6 3B 66 92 DB 5...90 99 FC 42 14 04 34
14:20:10.735 0000159c/04 6 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:10.735 0000159c/04 7 [EML] MX32: Receive(): 144 bytes are now available in cache
14:20:10.735 0000159c/04 8 [EML] MX32: <clsSSPI::Receive(...) -> 144
14:20:10.735 0000159c/04 9 [EML] MX32: <-[1]'550 5.7.67 TLS 1.0 and 1.1 are not supported by your organization. Please contact your administrator. [LO4P123CA0066.GBRP123.PROD.OUTLOOK.COM]'
14:20:10.735 0000159c/04 0 [EML] MX32: EXCEPTION(unexpected reply '550 5.7.67 TLS 1.0 and 1.1 are not supported by your organization. Please contact your administrator. [LO4P123CA0066.GBRP123.PROD.OUTLOOK.COM]')
14:20:10.735 0000159c/04 1 [EML] MX32: EXCEPTION([clsTextSocket::SocketQuery('M0FQeThKXGBKd3JkUykyMyZkQSU=', ML=1, FS=1)])
14:20:10.735 0000159c/04 2 [EML] MX32: EXCEPTION([clsSMTPSocket::SocketQuery])
14:20:10.735 0000159c/04 3 [EML] MX32: NtfyConnectionState(3,0)
14:20:10.735 0000159c/04 4 [EML] MX32: ->'RSET'
14:20:10.735 0000159c/04 5 [EML] MX32: >clsSSPI::Send(0A90EA28, 6)
14:20:10.735 0000159c/04 6 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:10.735 0000159c/04 7 [EML] MX32: ->37 bytes: 17 03 01 00 20 A4 F9 36 7A 57 C1 90 DC E...AE 2D CA EC D0 3B C8
14:20:10.735 0000159c/04 8 [EML] MX32: <clsSSPI::Send(...) -> 37
14:20:10.735 0000159c/04 9 [EML] MX32: >clsSSPI::Receive(): 0 bytes available in cache
14:20:10.735 0000159c/04 0 [EML] MX32: >clsSocket::SocketDisconnect(1,1)
14:20:10.735 0000159c/04 1 [EML] MX32: >clsSSPI::DisconnectFromServer()
14:20:10.735 0000159c/04 2 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:10.735 0000159c/04 3 [EML] MX32: =clsSSPI::Status SEC_E_OK
14:20:10.735 0000159c/04 4 [EML] MX32: ->37 bytes: 15 03 01 00 20 F8 54 CB 0F 7F 8B 7E 22 C...BF 25 F9 3C 51 D0 87
14:20:10.735 0000159c/04 5 [EML] MX32: <clsSSPI::DisconnectFromServer()
14:20:10.735 0000159c/04 6 [EML] MX32: <clsSocket::SocketDisconnect(0,1)
14:20:10.735 0000159c/04 7 [EML] MX32: EXCEPTION(recv() failed: socket was disconnected by peer)
14:20:10.735 0000159c/04 8 [EML] MX32: <clsSSPI::Receive(...) -> 2048
14:20:10.735 0000159c/04 9 [EML] MX32: >clsSocket::SocketDisconnect(0,0)
14:20:10.735 0000159c/04 0 [EML] MX32: <clsSocket::SocketDisconnect(0,0)
14:20:10.750 0000159c/04 1 [EML] MX32: EXCEPTION([clsTextSocket::SocketQuery('RSET', ML=1, FS=1)])
14:20:10.750 0000159c/04 2 [EML] MX32: EXCEPTION([clsSMTPSocket::SocketQuery])
14:20:10.750 0000159c/04 3 [EML] MX32: >clsSocket::SocketDisconnect(0,0)
14:20:10.750 0000159c/04 4 [EML] MX32: <clsSocket::SocketDisconnect(0,0)
14:20:10.750 0000159c/04 5 [EML] MX32: EXCEPTION([clsSMTPMailConnection::OnDisconnect])
14:20:10.750 0000159c/04 6 [EML] MX32: EXCEPTION([clsSMTPMailConnection::OnConnect])
14:20:10.750 0000159c/04 7 [EML] MX32: <0/OnConnect() -> _bMayTryAgainWithoutSSL=0
14:20:10.750 0000159c/04 8 [EML] MX32: >clsConnectionBase::Disconnect()
14:20:10.750 0000159c/04 9 [EML] MX32: NtfyConnectionState(7,0)
14:20:10.750 0000159c/04 0 [EML] MX32: <clsConnectionBase::Disconnect() -> S_FALSE
14:20:10.750 0000159c/04 1 [EML] MX32: NtfyConnectionState(3,0)
14:20:10.750 0000159c/04 2 [EML] MX32: <clsConnectionBase::Connect() -> Operation aborted (80004004)
14:20:10.750 0000159c/04 3 [EML] MX32: >clsConnectionBase::GetErrorInformation(00000000,0012EE78)
14:20:10.750 0000159c/04 4 [EML] MX32: <clsConnectionBase::GetErrorInformation(00000000,0012EE78) -> S_OK (-6='unexpected reply '550 5.7.67 TLS 1.0 and 1.1 are not supported by your organization. Please contact your administrator. [LO4P123CA0066.GBRP123.PROD.OUTLOOK.COM]' [clsTextSocket::SocketQuery('M0FQeThKXGBKd3JkUykyMyZkQSU=', ML=1, FS=1)] [clsSMTPSocket::SocketQuery] [clsSMTPMailConnection::OnConnect]')
14:20:10.750 0000159c/04 5 0000159c:00000001-14:20:10.0750:[CMMX26.DLL 26.5.2021.30700] medium 3
14:20:10.750 0000159c/04 6 clsMXLog::SetLogSlot(00000000)
14:20:10.750 0000159c/04 7 [API] ERR: Error: unexpected reply '550 5.7.67 TLS 1.0 and 1.1 are not supported by your organization. Please contact your administrator. [LO4P123CA0066.GBRP123.PROD.OUTLOOK.COM]'
14:20:10.750 0000159c/04 8 [API] ERR: [clsTextSocket::SocketQuery('M0FQeThKXGBKd3JkUykyMyZkQSU=', ML=1, FS=1)]
14:20:10.750 0000159c/04 9 [API] ERR: [clsSMTPSocket::SocketQuery]
14:20:10.750 0000159c/04 0 [API] ERR: [clsSMTPMailConnection::OnConnect]
14:20:10.750 0000159c/04 1 [API] <LsMailSendFile() -> -1012 (FFFFFC0C) (LL_ERR_STG_SEND_FAILED)
Is there a way to force the TLS to v1.2??
Regards,