Add example.py to demonstrate MicromailClient usage with NTP synchronization

This commit is contained in:
Edgar P. Burkhart 2025-05-16 23:16:50 +02:00
parent 65c23ca231
commit 22495ef051
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227

35
examples/example.py Normal file
View file

@ -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()