kc3-lang/smtp

Branch :


Log

Author Commit Date CI Message
74e0ffef 2018-08-12 00:17:48 Finish adding test cases for x509 which brings us to 100% branch/code coverage.
530cf11f 2018-08-11 22:29:33 Add new cafile parameter to smtp_open function which allows the caller to explicitly provide a certificate to use instead of adding the certificate to the default certificate path.
cc095863 2018-08-11 07:07:13 Add doc build directory to Makefile.
f6d4b5e0 2018-08-11 07:06:01 Fix buffer length issue when copying line buffer. Remove carriage-return character when printing debug text. Do not print headers with NULL values. Fix unsigned character comparison when validating header keys. Ensure caller provides a required FROM address. Fix other miscellaneous issues while updating test cases. Fixed a number of problems where test cases did not work as described.
3d83e529 2018-06-23 23:05:36 Add README.md file which contains similar content from the www/index.wiki page. Also fixed some grammar errors in the existing HTML documentation.
f0a769ef 2018-06-23 21:02:33 Allow sending UTF-8 email headers. Also add support for UTF-8 email addresses in the MAIL and RCPT commands which requires that the email server supports the SMTPUTF8 extension.
3de6b0bc 2018-06-17 03:39:30 Add missing includes that generated warnings on some systems.
6f4550f4 2018-06-16 21:12:33 Complete unit tests for the smtp_str_getdelimfd interface.
c746e8f2 2018-06-16 18:40:21 Undefine all functions that get redefined in the test seams file.
51b3e569 2018-06-16 17:56:41 Fixed unsigned warnings generated by clang.
347426b4 2018-06-16 17:04:43 Add missing netinet/in.h header which generated error for missing IPPROTO_TCP define on FreeBSD.
bb786d59 2018-06-15 05:55:03 Place the https protocol in the documentation link.
45a96513 2018-06-15 05:53:54 Remove documentation link in header.
bad93998 2018-06-15 05:52:20 Add link to Doxygen documentation.
cc7d5e79 2018-06-14 14:48:16 Update main page documentation: remove POSIX mailx in feature list since its not relevant to the library, add the SMTP_NO_CERT_VERIFY flag to the example program, and add newline to error handling in the example program.
3224cc8c 2018-06-13 23:01:50 Add a Makefile used for development and testing.
414d00cd 2018-06-13 22:41:02 Add Doxygen configuration file.
cde618d4 2018-06-13 22:39:44 Add test program for SMTPMail class.
dffc1f6d 2018-06-13 22:38:05 Add CPP class wrapper for the SMTP C library.
87280a68 2018-06-13 22:29:27 Add ignore-glob file which ignores configuration and build files.
798b1c33 2018-06-13 16:17:02 Remove RFC references from a previous Documentation section.
2bad60c2 2018-06-13 16:04:42 Remove the technical documentation link since Doxygen is not generating that page yet.
7477483c 2018-06-13 16:01:52 Add main testing framework for the SMTP library. This is not quite 100% branch coverage yet.
dc2d2141 2018-06-13 15:57:00 Add main page summarizing library features.
1490e2d2 2018-06-05 14:55:19 Add test seams on some of the functions used by the SMTP library. This will allow the main testing framework to inject return values at certain points in order to test different error conditions.
65bec04b 2018-06-05 14:37:13 Read the email body from stdin.
6e06fc8f 2018-06-04 03:01:50 Add test program to check the build without OpenSSL.
703da1e4 2018-06-04 02:32:37 Add PDF file used to test sending SMTP binary attachments.
f7e0f0ae 2018-06-04 02:27:18 Add project logo.
5963fb1f 2018-06-03 17:47:15 Fixed a number of problems with the mailx example program that caused it to fail sending emails. Added the address type to the address structure. Added a required FROM address parameter. Fixed two instances of misuse of the strtok function which prevented correct string parsing. Convert the server, port, user pass, and from parameters to dynamically allocated strings. Remove default server settings and make server a required field.
4f0c3c72 2018-06-01 16:09:37 Add an implementation of the POSIX mailx utility as an example of using the library. It only implements the mailx utility in send mode. It also has additional option arguments which allows the caller to specify the connection security, authentication mechanism, server parameters, and optional flags corresponding to the SMTP library parameters.
e46b1980 2018-06-01 16:08:58 Add an SMTP client C library which consists of a header file and a C file. These two files can get included and compiled directly into another program which will allow that program to send emails to an SMTP email server.
c928a09a 2018-06-01 16:07:19 Add the CC0 COPYING file which dedicates this project to the public domain.
45342087 2018-05-30 01:37:27 initial empty check-in