29 #ifndef _NB_SSL_MAILTO 30 #define _NB_SSL_MAILTO 33 #include <crypto/SharkSsl.h> 65 BOOL STARTTLS = FALSE,
67 const char *serverName =
nullptr,
68 bool verifyPeer =
false,
69 SharkSslCAList caList =
nullptr);
100 const char *filename,
101 BOOL STARTTLS = FALSE,
103 const char *serverName =
nullptr,
104 bool verifyPeer =
false,
105 SharkSslCAList caList =
nullptr);
143 BOOL STARTTLS = FALSE,
145 const char *serverName =
nullptr,
146 bool verifyPeer =
false,
147 SharkSslCAList caList =
nullptr);
149 extern uint16_t SMTP_PORT;
150 extern uint16_t RFC931_PORT;
151 extern uint16_t LOCAL_MAIL_PORT;
159 extern int NB_Mail_Error_Code;
163 extern char NB_Mail_Error_String[];
166 extern char Server_Mail_Log_String[];
172 #define STATUS_OK (0) 173 #define CONNECT_TO_SMTP_SERVER_FAILED (-1) 174 #define INITIAL_SERVER_REPLY_FAILED (-2) 175 #define HELO_SERVER_REPLY_FAILED (-3) 176 #define MAIL_FROM_SERVER_REPLY_FAILED (-4) 177 #define RCPT_TO_SERVER_REPLY_FAILED (-5) 178 #define DATA_SERVER_REPLY_FAILED (-6) 179 #define DATA_END_SERVER_REPLY_FAILED (-7) 180 #define AUTH_LOGIN_SERVER_REPLY_FAILED (-8) 181 #define USER_ID_SERVER_REPLY_FAILED (-9) 182 #define PASSWORD_SERVER_REPLY_FAILED (-10) 183 #define CONNECT931_SMTP_SERVER_FAILED (-11) 184 #define STARTTLS_SERVER_REPLY_FAILED (-12) Used to hold and manipulate IPv4 and IPv6 addresses in dual stack mode.
Definition: ipv6_addr.h:28
int SSL_SendMailHTML(IPADDR smtp_server, PCSTR userid, PCSTR pass, PCSTR from_addr, PCSTR to_addr, PCSTR subject, const char *filename, BOOL STARTTLS=FALSE, int remotePort=-1, const char *serverName=nullptr, bool verifyPeer=false, SharkSslCAList caList=nullptr)
Send an HTML email message from a file using SSL encryption.
int SSL_SendMail(IPADDR smtp_server, PCSTR userid, PCSTR pass, PCSTR from_addr, PCSTR to_addr, PCSTR subject, PCSTR textbody, BOOL STARTTLS=FALSE, int remotePort=-1, const char *serverName=nullptr, bool verifyPeer=false, SharkSslCAList caList=nullptr)
Send an email message using SSL encryption.
int SSL_SendMailStartMIME(IPADDR smtp_server, PCSTR userid, PCSTR pass, PCSTR from_addr, PCSTR to_addr, PCSTR subject, BOOL STARTTLS=FALSE, int remotePort=-1, const char *serverName=nullptr, bool verifyPeer=false, SharkSslCAList caList=nullptr)
Start a Multi-purpose Internet Mail Extension (MIME)session using SSL encryption. ...