This code is a C++ class derived from the ATL class
CSMTPConnection. It adds LOGIN authentication It also allows specifying a custom SMTP port.
The base class is described in detail here.
SMTP negotiating is described here.
Using the Code
Create a Windows project in Visual Studio 2005 and make sure you add ATL support. Create a
CAuthSMTPConnection variable and use the
CMimeMessage is already defined in the ATL libraries and the base class is already set to handle it.
msg.AddText("Use CAuthSMTPConnection to authenticate SMTP!");
AfxMessageBox("Mail not sent");
AfxMessageBox("Can't connect to mail server");
- 11/10/09 - Article created
- 11/11/09 - Cleaned up some insecure code
- 04/24/12 - Added support for VS2008