E-Mail vom µC verschicken?

Gast #6214420
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
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
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...
#6214489
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.
Gast #6214571
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

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.