Home › Forums › The libraries hosted on the site › EMailSender send email with attachments › 550 5.0.0 Error
- This topic has 1 reply, 2 voices, and was last updated 3 days, 17 hours ago by
Renzo Mischianti.
-
AuthorPosts
-
-
18 September 2025 at 08:57 #33335
Hello…
For some time now I have had this error, whereas before it was correct.——————————————
235 2.7.0 Authentication successfulMAIL FROM: <…….@……….>
250 2.1.0 OkRCPT TO: <f5exo……..>
250 2.1.5 OkDATA:
354 End data with <CR><LF>.<CR><LF>Array: 18092025_0833.csv
–frontier
Content-Type:
text/csv
; charset=”UTF-8″
Readed filename: 18092025_0833.csv
SD Check
Open file:
OK
NORMAL
Message end
550 5.0.0 message does not have exactly one Date fieldSending status:
0
Sending code:
250
Sending desc:
Sending message error (550 5.0.0 message does not have exactly one Date field
)
EMailSender: All structure created!
———————————————–
I don’t understand -
4 October 2025 at 20:37 #33453
Hi Erick sorry for the late response,
However, I received some requests for this library, and I began to add extensive support. I developed and added numerous features. In the GitHub branch repository, you can find an updated version of the library (Beta version) that can solve the problem.
If you can give me some feedback.Release v4.0.0: Add STARTTLS support and comprehensive documentation
Major Features:
– ✨ Add full STARTTLS support (port 587) for secure email transmission
– ✨ Integrate internal SSLClient for ESP32/ESP8266 STARTTLS connections
– ✨ Enhance authentication methods (AUTH LOGIN, PLAIN, CRAM-MD5)
– ✨ Add comprehensive English documentation with platform-specific tutorialsImprovements:
– 🔧 Unify client handling for better SSL/TLS compatibility
– 🔧 Improve EHLO/HELO command handling with multi-line response support
– 🔧 Enhance connection retry logic and error handling
– 🔧 Better memory management for large attachments
– 🔧 Add detailed SMTP response drain mechanismBug Fixes:
– 🐛 Fix SSLClient initialization and scope issues on ESP32
– 🐛 Fix STARTTLS upgrade sequence for proper SSL handshake
– 🐛 Correct BearSSL integration for Ethernet shields
– 🐛 Fix client reference handling in send() methodDocumentation:
– 📚 Add complete README.md with all features and examples
– 📚 Include links to mischianti.org tutorials for all platforms
– 📚 Add troubleshooting guide and Gmail configuration instructions
– 📚 Document API reference with all methods and data structures
– 📚 Add migration guide from v3.x to v4.0.0Breaking Changes:
– ⚠️ Minimum Arduino IDE version: 1.8.x
– ⚠️ ESP32 core minimum version: 2.0.x
– ⚠️ Some internal API changes (user-facing API remains compatible)Tested Platforms:
– ESP32 (WiFi + Ethernet with STARTTLS/SSL)
– ESP8266 (WiFi + Ethernet with STARTTLS/SSL)
– Arduino Mega (Ethernet with SSLClient)
– Arduino SAMD (WiFiNINA)
– STM32 (Ethernet with SSL)
– Raspberry Pi Pico W (WiFi + LittleFS)This release brings production-ready STARTTLS support making the library
compatible with modern SMTP servers requiring port 587 encryption, while
maintaining backward compatibility with implicit SSL on port 465.Bye Renzo
-
This reply was modified 3 days, 17 hours ago by
Renzo Mischianti.
-
This reply was modified 3 days, 17 hours ago by
-
-
AuthorPosts
- You must be logged in to reply to this topic.