From 22495ef0518a2bf22d632ea6373422df7d8a3e99 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Fri, 16 May 2025 23:16:50 +0200 Subject: [PATCH 1/2] Add example.py to demonstrate MicromailClient usage with NTP synchronization --- examples/example.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 examples/example.py diff --git a/examples/example.py b/examples/example.py new file mode 100644 index 0000000..1d1ba32 --- /dev/null +++ b/examples/example.py @@ -0,0 +1,35 @@ +import ntptime +from machine import RTC + +from micromail import MicromailClient + +# Use NTP to synchronize time +rtc = RTC() +ntptime.settime() + +# Create an SMTP client +client = MicromailClient( + host="mail.example.com", + port=465, + ssl=True, +) + +# Connect to the server +client.connect() +# Login to the server +client.login("example@example.com", "password") +# Initialize a new message +client.new_message("example@example.org") +# Set message headers +client.headers( + { + "subject": "Test", + } +) +# Write message content +client.write_message("Hello world!") +client.write_message("Ceci est un message très intéressant.") +# Send message +client.send() + +client.quit() From 0ddfecf1712fbe5362b16cf26032fdbb57fce07f Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Fri, 16 May 2025 23:16:59 +0200 Subject: [PATCH 2/2] Add package.json to define project dependencies and versioning --- package.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..5c3a6d6 --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "urls": [ + ["micromail/__init__.py", "micromail/__init__.py"] + ], + "deps": [ + ["datetime", "latest"] + ], + "version": "0.1.0" +}