This C/C++ email component library offers a straightforward API for sending and receiving mail, with support for common features like HTML, encodings, and authentication. It's compatible with popular protocols SMTP, POP3, and IMAP, and supports SSL/TLS encryption to keep messages secure.
SEE4C also comes with various advanced features to customize and control emails with ease. These features include support for ISO-8859 and UTF-8 character encoding, CHARSET_WIN_1250, SSL/TLS email servers, and dozens of switches to control how email is sent and received.
On top of this, SEE4C provides functions for getting the number of messages on email servers, getting the header lines from any email on the server without reading the entire email, deleting any email on the server without downloading the entire email, and copying any email on the server without deleting it.
The library also supports the receipt of emails, including those with MIME attachments, downloading emails from servers, automatically decoding attachments, and removing the contents of incoming attachments. Additionally, you can navigate between IMAP mailboxes and run up to 32 independent threads concurrently.
SEE4C supports SMTP (ESMTP) and POP3 authentication and multiple (simultaneous) connections, as well as bulk mail on a distribution list. It also provides options for setting return receipt and adding TO, CC, BCC recipients.
The library includes multiple C/C++ example programs and does not depend on support libraries (with calls to core Windows API functions only). It also provides royalty-free distribution with your compiled application, C source code, free technical support, and updates for one year.
SEE4C supports most C/C++ compilers, including Microsoft, Borland, Watcom, LCC, GCC, Digital Mars, and all versions of 32-bit and 64-bit Visual Studio C/C++ through 2022. It includes 32-bit and 64-bit DLL files plus OBJ files for static linking and works with 32-bit and 64-bit Windows XP through Windows 11. Finally, SEE4C also supports XOAUTH2 token passwords.
Version 8.5.1: Fixed problem with initializing HandleTable between calls to seeAttach. Check for embedded spaces in passwords. Fixed crash attempting to open a non-existant file (64 bit only). Streamlined termination process when file could not be created or opened. Recognizes Windows-1256 parts (Arabic text).
Version 8.5: Fixed problem with initializing HandleTable between calls to seeAttach. Check for embedded spaces in passwords. Fixed crash attempting to open a non-existant file (64 bit only). Streamlined termination process when file could not be created or opened. Recognizes Windows-1256 parts (Arabic text).
Version 8.4.1: Allow "From:" header to be split over multiple lines. Added diagnostics to decoding UTF-8 filenames. Fixed problem if SSL config string did not end with LF. Increased OAUTH2 password buffer to 2048 bytes. Added function seeMakeXOAuth2() that creates OAUTH2 password string.