Forum: Mikrocontroller und Digitale Elektronik E-Mail vom µC verschicken?


von Karo (Gast)


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...

von Oliver S. (oliverso)


Lesenswert?

Die Frage ist so unspezifisch, das sie sinnlos ist.

Wenn dein nicht weiter spezifizierter Microcontroller auf einem Boatd 
sitzt, das Ethernet hat, ist’s kein großes Problem. Wenn nicht, dann 
doch.

Oliver

von Dussel (Gast)


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.

von Mathias M. (matjes)


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...

von (prx) A. K. (prx)


Lesenswert?

Will man von einem privaten Internet-Anschluss und entsprechender 
Mail-Infrastruktur mit einem µC ohne Betriebssystem wie Linux drauf 
Emails verschicken, stehen ein paar Hürden im Weg. Erst recht wenn sie 
auch ankommen sollen.

von Karo (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.