I have written a code in python/kivy that sends an alert email:
Code: Select all
subject = "WARNING"
msg = "To: %s\n" % app.mailText
msg += "From: %s\n" % "me@gmail"
msg += "Subject: %s\n\n" % subject
msg += "%s has missed once the pill collection on %s at %d:00" \
% (app.nameText, week_day, self.current_hour)
with smtplib.SMTP_SSL("smtp.gmail.com", 465, context=ssl.create_default_context()) as server:
server.login("me", "<password>")
server.sendmail("me@gmail", app.mailText, msg)Code: Select all
INFO ] [Base ] Leaving application in progress...
Traceback (most recent call last):
File "./switchboard.py", line 704, in <module>
SwitchboardApp().run()
File "/home/pi/.local/lib/python3.7/site-packages/kivy/app.py",
line 855, in run
runTouchApp()
File "/home/pi/.local/lib/python3.7/site-packages/kivy/base.py",
line 504, in runTouchApp
EventLoop.window.mainloop()
File "/home/pi/.local/lib/python3.7/site-packages/kivy/core/window/window_sdl2.py",
line 747, in mainloop
self._mainloop()
File "/home/pi/.local/lib/python3.7/site-packages/kivy/core/window/window_sdl2.py",
line 479, in _mainloop
EventLoop.idle()
File "/home/pi/.local/lib/python3.7/site-packages/kivy/base.py",
line 339, in idle
Clock.tick()
File "/home/pi/.local/lib/python3.7/site-packages/kivy/clock.py",
line 591, in tick
self._process_events()
File "kivy/_clock.pyx", line 384, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 414, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 412, in kivy._clock.CyClockBase._process_events
File "kivy/_clock.pyx", line 167, in kivy._clock.ClockEvent.tick
File "./switchboard.py", line 223, in update_time
server.sendmail("me@gmail", app.mailText, msg)
File "/usr/lib/python3.7/smtplib.py", line 881, in sendmail
raise SMTPRecipientsRefused(senderrs)
smtplib.SMTPRecipientsRefused: {'': (555, b'5.5.2 Syntax error.
u5sm7840570ejz.15 - gsmtp')}
Thank you