Pages: [1]   Go Down
Author Topic: POP3-Email-Checker  (Read 1362 times)
0 Members and 1 Guest are viewing this topic.
Germany
Offline Offline
Edison Member
*
Karma: 44
Posts: 2261
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

In einem anderen Thread habe ich ja etwas mitgeholfen, den Arduino Ethernet mit einem MKII zu programmieren. Weil die Hardware nun so schön ausgebreitet auf dem Schreibtisch lag, begann ich mit ein paar kleinen Experimenten. Da kam mir die Idee, einen autonomen Email-Checker zu basteln.
Das verwendete Post Office Protocol (POP3) ist denkbar einfach gehalten, anhand des Wikipedia-Artikels (>> Klick <<) habe ich folgenden Probesketch zusammengeschustert:

Code:
#include <SPI.h> 
#include <Ethernet.h> 
     
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };   // my mac address
byte ip[] = { 192,168,2,111 };          // IP address of Arduino 
byte server[] = { 195, 4, 92, 211 };  // IP address of pop3.freenet.de

Client client (server, 110);             // default POP port is 110 
     
void setup() {
  Serial.begin(9600);
  Ethernet.begin (mac, ip); 
  delay (2000); 
 
  Serial.println ("connecting...");

  if (client.connect ()) {
    Serial.println ("connected!");
    client.println ("user xxxxxx");   // xxxxxx is my username
    client.println ("pass yyyyyy");   // yyyyyy is my password
    client.println ("stat"); 
    delay (100);
    while (client.available()) {
      char c = client.read ();
      Serial.print (c);
    }
  } 
  else {
    Serial.println ("connection failed!");
    client.stop ();
  } 

 
void loop() {
}

Quick 'n dirty, ich bekomme folgende Antwort:

Code:
+OK <19173.1317481977@mx.freenet.de>
+OK user ok
+OK 1 messages (6733 octets).
+OK 1 6733

Demnach ist eine Mail im Postfach, die 6733 Zeichen lang ist.

Für alle die es nicht wissen: Die Serveradresse des Mailservers findet man in den Konteneinstellungen seines Mailprogrammes, die entsprechende IP kann man schnell mit Boardmitteln herausbekommen. Dazu unter Windows einfach die Seite anpingen (mit Kommando ping in der Eingabeaufforderung), dann wird die IP mit dargestellt.

Jetzt könnte man weiterspinnen. Mehrere Konten abfragen, Signalisierung neuer Mails mittels LEDs, Anzeige auf einem LCD, Speicherung auf SD-Karte, Einbau in ein schönes Gehäuse, vielleicht in dieser Art: >> Amazon-Link <<. Mal sehen, was mir und euch noch dazu einfällt...

Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

NRW
Offline Offline
Sr. Member
****
Karma: 1
Posts: 372
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das siehtja mal easy aus.
Ich brauche dringend mal son paar wLan-Shields.
Für meine OSC Versuche und son Maildingens im Wohnzimmer währe auch super!

Ich hab nur ein bischen angst die zu bestellen weil es da verschiedene gibt und ich nicht weiß welche zu empfehlen sind.

Gruß
Thorsten
Logged

Germany
Offline Offline
Edison Member
*
Karma: 44
Posts: 2261
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mit WLAN hab ich noch nichts gemacht, da kann ich dir nicht weiterhelfen. Das RedFly-Shield von Watterott macht jedoch einen durchaus brauchbaren Eindruck, und wenn man noch etwas Geduld hat, steht auch ein neues Wifi-Shield in den Startlöchern.
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

NRW
Offline Offline
Sr. Member
****
Karma: 1
Posts: 372
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das von Watterott wollte ich mir mal Ordern hab mich aber noch nicht getraut.
Wo kann ich mich denn über den neuling informieren?
Logged

Germany
Offline Offline
Edison Member
*
Karma: 44
Posts: 2261
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

http://watterott.net/projects/redfly-shield

Da gibt es die Informationen, Beispiele und vor allem das Support-Forum, falls konkrete Fragen aufkommen. smiley
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

NRW
Offline Offline
Sr. Member
****
Karma: 1
Posts: 372
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Danke, ich meinte aber ob es informationen über das Shield gibt welches bald kommen soll.
Also das was du erwähnt hast mit gedult und so.
Logged

Pages: [1]   Go Up
Jump to: