Site icon Renzo Mischianti

EMailSender library not compiling

Hi Is EMailSender library not compatible with ESP-01 boards? The sketch is not compiling at all. Even the examples are not compiling. I am giving the compilation error below

In file included from E:\ABHIK BORUA CORP\R&D\Arduino\IoT & ESP 01\eMail_with_ESP-01\eMail_with_ESP-01.ino:1:0:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender/EMailSender.h:48:0: warning: "DEFAULT_EMAIL_NETWORK_TYPE_ESP8266" redefined [enabled by default]
#define DEFAULT_EMAIL_NETWORK_TYPE_ESP8266 NETWORK_ESP8266
^
In file included from E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender/EMailSender.h:38:0,
from E:\ABHIK BORUA CORP\R&D\Arduino\IoT & ESP 01\eMail_with_ESP-01\eMail_with_ESP-01.ino:1:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender/EMailSenderKey.h:62:0: note: this is the location of the previous definition
#define DEFAULT_EMAIL_NETWORK_TYPE_ESP8266 NETWORK_ESP8266_242
^
In file included from E:\ABHIK BORUA CORP\R&D\Arduino\IoT & ESP 01\eMail_with_ESP-01\eMail_with_ESP-01.ino:1:0:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender/EMailSender.h:222:0: warning: "EMAIL_NETWORK_CLASS" redefined [enabled by default]
#define EMAIL_NETWORK_CLASS EMAIL_NETWORK_SSL_CLASS
^
In file included from E:\ABHIK BORUA CORP\R&D\Arduino\IoT & ESP 01\eMail_with_ESP-01\eMail_with_ESP-01.ino:1:0:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender/EMailSender.h:131:0: note: this is the location of the previous definition
#define EMAIL_NETWORK_CLASS WiFiClient
^
Compiling libraries...
Compiling library "EMailSender"
"C:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\ARNABB~1\\AppData\\Local\\Temp\\arduino_build_481806/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_GENERIC\"" -DLED_BUILTIN=1 -DFLASHMODE_DOUT -DESP8266 "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\generic" "-IE:\\ABHIK BORUA CORP\\R&D\\Arduino\\libraries\\EMailSender" "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\SPI" "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\SD\\src" "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\SDFS\\src" "-IC:\\Users\\Arnab Barua\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266SdFat\\src" "E:\\ABHIK BORUA CORP\\R&D\\Arduino\\libraries\\EMailSender\\EMailSender.cpp" -o "C:\\Users\\ARNABB~1\\AppData\\Local\\Temp\\arduino_build_481806\\libraries\\EMailSender\\EMailSender.cpp.o"
In file included from E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:35:0:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.h:48:0: warning: "DEFAULT_EMAIL_NETWORK_TYPE_ESP8266" redefined [enabled by default]
#define DEFAULT_EMAIL_NETWORK_TYPE_ESP8266 NETWORK_ESP8266
^
In file included from E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.h:38:0,
from E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:35:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSenderKey.h:62:0: note: this is the location of the previous definition
#define DEFAULT_EMAIL_NETWORK_TYPE_ESP8266 NETWORK_ESP8266_242
^
In file included from E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:35:0:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.h:222:0: warning: "EMAIL_NETWORK_CLASS" redefined [enabled by default]
#define EMAIL_NETWORK_CLASS EMAIL_NETWORK_SSL_CLASS
^
In file included from E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:35:0:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.h:131:0: note: this is the location of the previous definition
#define EMAIL_NETWORK_CLASS WiFiClient
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp: In function 'void encode(fs::File*, BearSSL::WiFiClientSecure*)':
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:259:7: error: redefinition of 'void encode(fs::File*, BearSSL::WiFiClientSecure*)'
void encode(File *file, EMAIL_NETWORK_CLASS *client) {
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:232:9: error: 'void encode(fs::File*, BearSSL::WiFiClientSecure*)' previously defined here
void encode(fs::File *file, EMAIL_NETWORK_CLASS *client) {
^
In file included from E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:35:0:
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp: In member function 'EMailSender::Response EMailSender::send(const char**, byte, byte, byte, EMailSender::EMailMessage&, EMailSender::Attachments)':
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.h:207:36: warning: 'SPIFFS' is deprecated (declared at C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
#define INTERNAL_STORAGE_CLASS SPIFFS
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:645:10: note: in expansion of macro 'INTERNAL_STORAGE_CLASS'
if (!INTERNAL_STORAGE_CLASS.exists(attachments.fileDescriptor[i].url)){
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.h:207:36: warning: 'SPIFFS' is deprecated (declared at C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
#define INTERNAL_STORAGE_CLASS SPIFFS
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:646:10: note: in expansion of macro 'INTERNAL_STORAGE_CLASS'
if(!INTERNAL_STORAGE_CLASS.begin()){
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.h:207:36: warning: 'SPIFFS' is deprecated (declared at C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
#define INTERNAL_STORAGE_CLASS SPIFFS
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:659:23: note: in expansion of macro 'INTERNAL_STORAGE_CLASS'
fs::File myFile = INTERNAL_STORAGE_CLASS.open(attachments.fileDescriptor[i].url, "r");
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.h:207:36: warning: 'SPIFFS' is deprecated (declared at C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
#define INTERNAL_STORAGE_CLASS SPIFFS
^
E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender\EMailSender.cpp:762:6: note: in expansion of macro 'INTERNAL_STORAGE_CLASS'
INTERNAL_STORAGE_CLASS.end();
^
Multiple libraries were found for "SD.h"
Used: C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD
Not used: C:\Program Files (x86)\Arduino\libraries\SD
Not used: E:\ABHIK BORUA CORP\R&D\Arduino\libraries\SD
Using library EMailSender at version 2.4.2 in folder: E:\ABHIK BORUA CORP\R&D\Arduino\libraries\EMailSender
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi
Using library SPI at version 1.0 in folder: C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SPI
Using library SD at version 2.0.0 in folder: C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SD
Using library SDFS at version 0.1.0 in folder: C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SDFS
Using library ESP8266SdFat at version 1.1.0 in folder: C:\Users\Arnab Barua\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266SdFat
exit status 1
Error compiling for board Generic ESP8266 Module.
Exit mobile version