|
128 | 128 | #include <WiFi.h>
|
129 | 129 | #include <WiFiClientSecure.h>
|
130 | 130 |
|
131 |
| -#define EMAIL_NETWORK_CLASS WiFiClient |
| 131 | +#ifndef FORCE_DISABLE_SSL |
| 132 | + #define EMAIL_NETWORK_CLASS WiFiClientSecure |
| 133 | +#else |
| 134 | + #define EMAIL_NETWORK_CLASS WiFiClient |
| 135 | +#endif |
132 | 136 | #define EMAIL_NETWORK_SSL_CLASS WiFiClientSecure
|
133 | 137 | #define EMAIL_NETWORK_SERVER_CLASS WiFiServer
|
134 | 138 |
|
|
154 | 158 | #else
|
155 | 159 | #include <ESP31BWiFi.h>
|
156 | 160 | #endif
|
157 |
| -#define EMAIL_NETWORK_CLASS WiFiClient |
| 161 | +#ifndef FORCE_DISABLE_SSL |
| 162 | + #define EMAIL_NETWORK_CLASS WiFiClientSecure |
| 163 | +#else |
| 164 | + #define EMAIL_NETWORK_CLASS WiFiClient |
| 165 | +#endif |
158 | 166 | #define EMAIL_NETWORK_SSL_CLASS WiFiClientSecure
|
159 | 167 | #define EMAIL_NETWORK_SERVER_CLASS WiFiServer
|
160 | 168 |
|
|
190 | 198 |
|
191 | 199 | #include <WiFi.h>
|
192 | 200 | #include <WiFiClientSecure.h>
|
193 |
| -#define EMAIL_NETWORK_CLASS WiFiClient |
| 201 | +#ifndef FORCE_DISABLE_SSL |
| 202 | + #define EMAIL_NETWORK_CLASS WiFiClientSecure |
| 203 | +#else |
| 204 | + #define EMAIL_NETWORK_CLASS WiFiClient |
| 205 | +#endif |
194 | 206 | #define EMAIL_NETWORK_SSL_CLASS WiFiClientSecure
|
195 | 207 | #define EMAIL_NETWORK_SERVER_CLASS WiFiServer
|
196 | 208 |
|
197 | 209 | #elif(EMAIL_NETWORK_TYPE == NETWORK_ESP32_ETH)
|
198 | 210 |
|
199 | 211 | #include <ETH.h>
|
200 |
| -#define EMAIL_NETWORK_CLASS WiFiClient |
| 212 | +#ifndef FORCE_DISABLE_SSL |
| 213 | + #define EMAIL_NETWORK_CLASS WiFiClientSecure |
| 214 | +#else |
| 215 | + #define EMAIL_NETWORK_CLASS WiFiClient |
| 216 | +#endif |
201 | 217 | #define EMAIL_NETWORK_SERVER_CLASS WiFiServer
|
202 | 218 |
|
203 | 219 | #elif(EMAIL_NETWORK_TYPE == NETWORK_ETHERNET_LARGE)
|
|
224 | 240 | #elif(EMAIL_NETWORK_TYPE == NETWORK_WiFiNINA)
|
225 | 241 |
|
226 | 242 | #include <WiFiNINA.h>
|
227 |
| -#define EMAIL_NETWORK_CLASS WiFiClient |
| 243 | +#ifndef FORCE_DISABLE_SSL |
| 244 | + #define EMAIL_NETWORK_CLASS WiFiClientSecure |
| 245 | +#else |
| 246 | + #define EMAIL_NETWORK_CLASS WiFiClient |
| 247 | +#endif |
228 | 248 | #define EMAIL_NETWORK_SSL_CLASS WiFiSSLClient
|
229 | 249 | #define EMAIL_NETWORK_SERVER_CLASS WiFiServer
|
230 | 250 |
|
|
321 | 341 |
|
322 | 342 | #ifdef EMAIL_NETWORK_SSL_CLASS
|
323 | 343 | #ifndef FORCE_DISABLE_SSL
|
324 |
| - #define EMAIL_NETWORK_CLASS EMAIL_NETWORK_SSL_CLASS |
| 344 | + #define EMAIL_NETWORK_CLASS WiFiClientSecure |
| 345 | + #else |
| 346 | + #define EMAIL_NETWORK_CLASS WiFiClient |
325 | 347 | #endif
|
326 | 348 | #endif
|
327 | 349 |
|
|
337 | 359 | #define DEBUG_PRINTLN(...) {}
|
338 | 360 | #endif
|
339 | 361 |
|
| 362 | +// Debug level for SSLClient |
| 363 | +#ifndef EMAIL_SENDER_SSL_CLIENT_DEBUG |
| 364 | + #define EMAIL_SENDER_SSL_CLIENT_DEBUG 2 |
| 365 | +#endif |
| 366 | + |
340 | 367 | class EMailSender {
|
341 | 368 | public:
|
342 | 369 | EMailSender(const char* email_login, const char* email_password, const char* email_from, const char* name_from, const char* smtp_server, uint16_t smtp_port );
|
|
0 commit comments