Home > Web Site Updates > CPJNSMTPConnection v3.07

CPJNSMTPConnection v3.07

November 16, 2014

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

  • CNTLMClientAuth now takes a static dependency on Secure32.dll instead of using GetProcAddress.
  • The CNTLMClientAuth now calls QuerySecurityPackageInfo to determine the buffer size to use.
  • The SEC_SUCCESS macro has now been made a method called "SEC_SUCCESS".
  • General cleanup of the CNTLMClientAuth::GenClientContext method
  • Made the CNTLMClientAuth destructor virtual.
  • Removed the defunct method CPJNSMTPBodyPart::HexDigit.
  • Reworked the CPJNSMTPBodyPart::GetBody method to use ATL::CAtlFile and ATL::CHeapPtr
  • CPJNSMTPConnection now takes a static dependency on Wininet.dll instead of using GetProcAddress.
  • CPJNSMTPConnection now takes a static dependency on Dnsapi.dll instead of using GetProcAddress.
  • The default timeout set in the CPJNSMTPConnection constructor is now 60 seconds for both debug and release builds
  • Removed the now defunct CPJNSMTPConnection::MXLookupAvailable method
  • Removed the now defunct CPJNSMTP_NOMXLOOKUP preprocessor value
  • Removed the now defunct PJNLoadLibraryFromSystem32.h module from the distribution
  • CPJNSMTPConnection::SendMessage has been reworked to use ATL::CAtlFile and ATL::CHeapPtr
  • CPJNSMTPConnection::SendMessage now does a UTF-8 conversion on the body of the email when sending a plain email i.e. no HTML or mime if the charset is UTF-8. Thanks to Oliver Pfister for reporting this issue.
  • Sample app has been updated to compile cleanly on VS 2013 Update 3 and higher
  • The sample app shipped with the source code is now Visual Studio 2008 and as of this release the code is only supported on Visual Studio 2008 and later
  • The sample app is now linked against the latest OpenSSL v1.0.1j dlls
Advertisements
Categories: Web Site Updates
%d bloggers like this: