E-Mail vom µC verschicken?

Gast #6214420
Lesenswert?

Hallo,
eine E-Mail zu versenden ist ja nicht trivial. Da ist einiges an 
Protokollen und Verschlüsselung zu beachten ;-)

Was wäre die geschickteste Methode, das von einem µC aus zu realisieren? 
(z.B. bei einem speziellen Event eine E-Mail losschicken).

PS: Ein NAS mit Docker hätte ich auch. Wenn es da eine fertige 
HTTP-Request -> E-Mail Bridge (oder was ähnliches) gäbe, ware das 
natürlich cool...
Gast #6214477
Lesenswert?

Erstmal musst du die physische Verbindung herstellen, zum Beispiel über 
Ethernet der WLAN. Für Ethernet gibt es zum Beispiel den ENC28J60. 
Sicher gibt es auch neuere. Dann musst du die Protokolle implementieren. 
Als Hilfe gibt es zum Beispiel lwIP.
Alternativ sollte es auch möglich sein, zum Beispiel nur ein IP-Paket an 
einen bestimmten Port auf einem Server zu schicken, der daraufhin eine 
E-Mail versendet.
#6214488
Lesenswert?

Na ja, prinzipiell braucht SMTP auch keine verschlüsselung. Wenn du auf 
deinem NAS nen Mail server laufen hast, kannst du den die Mails auch 
unverschlüsselt annehmen lassen.
Kommt dann auch so ein bisschen drauf an, wohin die Mail gehen soll. 
Theoretisch muss man mit SMTP nur ein paar Zeilen ins Terminal hacken 
und dann wird eine Email gesendet, die wird aber oft als Spam Markiert, 
weil man sich nicht authentifiziert hat. Wenn die aber an deinen eigenen 
Mail Server geht, kannst du das dennoch erlauben.

HTTP-Request Mailer gibt es aber natürlich auch. Gibt es irgendeine 
Sprache, in der du Web Anwendungen entwickelst? PHP, NodeJS, Django oder 
wasauchimmer? Da sollte sich relativ einfach was machen lassen. Fertiges 
Zeug gibts sicherlich auch...
Gast #6214571
Lesenswert?

So, hab es schon hinbekommen :-)

Auf dem NAS läuft nun ein kleines PHP Skript, dass eineMail versenden 
kann (via SMTP). Das Skript rufe ich vom µC dann einfach per HTTP Post 
Request mit entsprechenden Parametern (z.B. aktueller Sensormesswert) 
auf.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren