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...
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
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.
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...
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.