PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit Arduino Email senden



Der Einsteiger
12.01.2014, 13:54
Hallo Leute,
ich habe ein Ethernet Shield für mein Arduino Uno bekommen, aber kenne mich leider noch nicht so gut aus, dass ich es schaffe eine Email zu versenden.
Mein Ziel ist es, dass wenn ein Reed-Schalter ausgelöst wurde, mir mein Handy eine Nachricht anzeigt (Alarmanlage).

Mein Problem: Ich verstehe nicht wie ich eine Email (T-online) versenden kann... :(
Ich habe zwar viele verschiedene Informationen gefunden, doch sind diese nicht für mich geeignet (glaube ich).

Ich hoffe ihr könnt mir helfen

Der Einsteiger

Der Einsteiger
12.01.2014, 19:20
Also es ist nicht so, dass ich nichts dazu gefunden habe, sondern einfach nicht das was ich brauche...

Hier steht wie man das grundsätzlich mit arduino machen kann:
http://mt101040.students.fhstp.ac.at/iai/doku.html

Doch weiß ich nicht wie die Adressen für T-online sind und was ich machen muss um mich bei t-online anzumelden (mit dem Arduino) wegen kennwortgeschützter Versand.

Ich hoffe das ihr mir jetzt helfen könnt :)

shedepe
13.01.2014, 15:38
Nachdem du ja eine Mail versenden willst, musst du die Adresse des Mail Ausgangsservers kennen (SMTP). Die dürfte bei T-Online wohl sowas wie: smtp.t-online.de oder ähnlich sein. Sollte aber auch auf den EMail Hilfe Seiten oder im Web zu finden sein.
Und Username und Passwort sind dann die mit denen du dich auch sonst bei T-Online in deinem Mail acount anmeldest.

Der Einsteiger
13.01.2014, 15:50
Hallo shedepe,
danke für die Antwort. Genau so ist es auch, doch benötige ich die IP Adresse davon: Bei dem Link in Post 1 ist es : byte server[] = {195, 202, 144, 2 }; // FHSTP smtp IP

und das weiß ich eben nicht und finde es auch nicht :)

Und das Passwort und den Nutzernamen brauche ich im " wie in Zeile 27 zu sehen, dass Username und Passwort base64-verschlüsselt an den Server geschickt werden müssen " Format, was ich auch nicht verstehe...

Hoffe du kennst darauf die Lösung
Der Einsteiger

shedepe
13.01.2014, 19:51
Hast du schon mal was von dem programm ping oder traceroute (unter windows glaube ich tracert) gehört. Das damit solltest du die ip zu dem domain namen bekommen. Alternativ kann man auch immer whois (gibts im web als websiten) verwenden.

Was an der Aussage "Username und Passwort müssen mit Base64 verschlüsselt gesendet werden" nicht zu verstehen ist (Wobei verschlüsselt hier zu viel gesagt ist). Ist doch klar. Du musst deinen Usernamen und dein Passwort in einer zur Basis 64 codierten Darstellung senden. Das angegeben Perl script macht das ja auch für dich.

Der Einsteiger
16.01.2014, 18:48
Was an der Aussage "Username und Passwort müssen mit Base64 verschlüsselt gesendet werden" nicht zu verstehen ist (Wobei verschlüsselt hier zu viel gesagt ist). Ist doch klar. Du musst deinen Usernamen und dein Passwort in einer zur Basis 64 codierten Darstellung senden. Das angegeben Perl script macht das ja auch für dich.
Das war mir ja auch klar, doch weiß ich nicht wie ich dieses Perl script ausführen kann ? Muss ich das nur in einen Editor einfügen oder muss ich mir dafür irgendwelche Programme downloaden ?

shedepe
16.01.2014, 21:57
Du musst Perl dazu runterladen. Unter Linux ist das meistens schon mit dabei, unter windows gibts genug Implementierungen davon.

Der Einsteiger
28.01.2014, 20:43
Hast du schon mal was von dem programm ping oder traceroute (unter windows glaube ich tracert) gehört. Das damit solltest du die ip zu dem domain namen bekommen. Alternativ kann man auch immer whois (gibts im web als websiten) verwenden.
muss ich bei ping dann www.t-online.de schreiben oder die Seite vom Postfach ?

shedepe
28.01.2014, 21:40
Du musst natürlich deinen mail server nehmen. In deinem Fall wohl (hab ich nach 1 min googlen gefunden) smtpmail.t-online.de

theborg
31.01.2014, 08:41
muss ich bei ping dann www.t-online.de (http://www.t-online.de) schreiben oder die Seite vom Postfach ?

ping smtpmail.t-online.de


64 bytes from email03.t-online.de (194.25.134.115): icmp_seq=1 ttl=249 time=40.3 ms
64 bytes from email03.t-online.de (194.25.134.115): icmp_seq=2 ttl=249 time=40.2 ms
64 bytes from email03.t-online.de (194.25.134.115): icmp_seq=3 ttl=249 time=42.6 ms


Da haste schon mal die IP, allerdings solltest dich etwas mit smtp beschäftigen so wild ist das nicht am PC lässt sich das mit "telnet <IP> <port>" testen, auf dem Aurdino brauchst eine art Telnet-Client sollte aber zu finden sein, eigentlich recht simpel, ELO b.z.w. HELO sind gutte befehle ums zu testen, zum PW oben bis vor kurzen gingen noch Plain Passwörter ob die das jetzt geändert haben ka.

Entfehlen würde ich aber eine Extra Email zu benutzen nicht eine die du nutzt die kan auch von einen X-Belibigen Provider sein.