Home > Web Site Updates > CPJNSMTPConnection v3.18

CPJNSMTPConnection v3.18

August 11, 2016

Just to let everyone know that v3.18 of CPJNSMTPConnection has been released. Updates for this version include:

  • Reworked the SMTP classes to optionally compile without MFC. By default the classes now use STL classes and idioms but if you define CWSOCKET_MFC_EXTENSTIONS the classes will revert back to the MFC behaviour.
  • Reworked the CPJNSMPTBase64Encode class to use ATL::CHeapPtr.
  • Reworked the CPJNSMPTQPEncode class to use ATL::CHeapPtr.
  • Reworked the CPJNSMPTQEncode class to use ATL::CHeapPtr.
  • Added SAL annotations to all the code.
  • CPJNSMTPBodyPart::ConvertToUTF8 now internally uses ATL::CHeapPtr.
  • The CPJNSMTPMessage::m_CustomHeaders member variable is now public. As such the AddCustomHeader, GetCustomHeader, GetNumberOfCustomHeaders & RemoveCustomHeader methods have been removed.
  • Removed unnecessary code which catches and rethrows a CPJNSMTPException exception from the version of CPJNSMTPConnection::SendMessage which sends a message from a memory buffer.
  • Reworked the CPJNSMTPMessage::ParseMultipleRecipients method to avoid the use of the C++ new allocator.
  • Reworked the CPJNSMTPMessage::AddMultipleAttachments method to avoid the use of the C++ new allocator.
  • Reworked the sample app to exercise the SendMessage method which sends from a memory buffer.
  • Removed defunct comments about VC 6 in CPJNMD5 class.
  • Reworked the CPJNMD5 class to optionally compile without MFC. By default the class now uses STL classes and idioms but if you define CPJNMD5_MFC_EXTENSIONS the classes will revert back to the MFC behaviour.
  • Reworked the CNTLMClientAuth class to optionally compile without MFC. By default the class now uses STL classes and idioms but if you define CNTLMCLIENTAUTH_MFC_EXTENSIONS the class will revert back to the MFC behaviour.
Advertisements
Categories: Web Site Updates
%d bloggers like this: