Mail abholen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

#pointer#

Gast

Betreff: Mail abholen

BeitragSo, Apr 03, 2005 18:42
Antworten mit Zitat
moin leute,

habt ihr schonmal ein Programm gecodet, was eine Mail abholt, oder verschickt? Ich bin gerade dabei, habe aber
noch keine Idee, wie ich die Mails abholen soll. Könnt ihr mir da helfen?
Müßte doch irgentwie über UDP gehen.

PS: Hab schon Mr. Goggle gefragt, und die Forensuche benutzt, aber nichts brauchbares gefunden.
 

noir

BeitragSo, Apr 03, 2005 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
hab ich schon mal gemacht. musst aber tcp nehmen.

finde meinen code im moment nicht mehr, aber schau mal da:

https://www.blitzforum.de/view...light=mail
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting
 

NetPad

BeitragSo, Apr 03, 2005 18:56
Antworten mit Zitat
Benutzer-Profile anzeigen
google mal nach smtp oder nach pop

ist eigentlich ganz simpel. für mailversand:

verbindung port 25 mit mailserver
BlitzBasic: [AUSKLAPPEN]

WriteLine stream, \"Helo domain.de\"
Print ReadLine(stream)
WriteLine stream, \"mail from: absender@domain.de\"
Print ReadLine(stream)
WriteLine stream, \"rcpt to: empfaenger@domain.de\"
Print ReadLine(stream)
WriteLine stream, \"data\"
Print ReadLine(stream)
WriteLine stream, $mail_content
Print ReadLine(stream)
WriteLine stream, \".\"
Print ReadLine(stream)
WriteLine stream, \"quit\"


fertig!

mails abholen:

verbindung auf port 110 des servers

BlitzBasic: [AUSKLAPPEN]

WriteLine stream, $username
Print ReadLine(stream)
WriteLine stream, $password
Print ReadLine(stream)
WriteLine stream, \"list\"
content$=ReadLine(stream)
While content<>\".\" ;es gibt irgend ein zeichen das das ende der ausgabe bedeutet
Print content$
content$=ReadLine(stream)
Wend
number=Input(\"welches mail möchten sie lesen? \")
WriteLine stream, \"retr \"+number
;...usw...den rest wirst du schon aleine können


grs NP
[/syntax]
 

#pointer#

Gast

BeitragSo, Apr 03, 2005 19:28
Antworten mit Zitat
BlitzBasic: [AUSKLAPPEN]
Const server$=\"pop3.web.de\"
Const username$=\"hier mein Username\"
Const password$=\"hier mein Passwort\"


stream = OpenTCPStream(server$,110)
WriteLine stream, username$
Print ReadLine(stream)
WriteLine stream, password$
Print ReadLine(stream)
WriteLine stream, \"list\"
content$=ReadLine(stream)

While content$ <> \".\"
Print content$
content=ReadLine(stream)
Wend

Print \"Fertig...\"

WaitKey


so weit so gut.
aber mir wird folgender Text ausgegeben:
Zitat:
+OK WEB:DE POP3 SERVER
-ERR Unbekanntes Kommando/unknown command
-ERR Unbekanntes Kommando/unknown command
-ERR Unbekanntes Kommando/unknown command

hat jemand ne Ahnung woran das liegt?
Also ich glaube das liegt daran dass er meinen Usernamen und mein Passwort als Befehl wertet, aber natürlich den Befehl nicht kennt.
Man muss glaube ich da noch was davor schreiben.
Aber was? Rolling Eyes

D2006

Administrator

BeitragSo, Apr 03, 2005 19:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Siehe Robs Tutorial.

Sollte man entsprechend so und so schon kennen.
 

NetPad

BeitragSo, Apr 03, 2005 19:37
Antworten mit Zitat
Benutzer-Profile anzeigen
ups Embarassed
du musst das so ändern:

Code: [AUSKLAPPEN]

writeline stream, "user "+username$


und noch beim passwort:

Code: [AUSKLAPPEN]

writeline stream, "pass "+password$


tut mir leid, habs nicht noch einmal durchgelesen

grs NP
 

noir

BeitragSo, Apr 03, 2005 19:40
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
Const server$=\"pop.gmx.net\" 
Const username$=\"**\"
Const password$=\"***\"

stream = OpenTCPStream(server$,110)
Print ReadLine(stream)

WriteLine stream, \"USER \" + username
Print ReadLine(stream)

WriteLine stream, \"PASS \" + password
Print ReadLine(stream)

WriteLine stream, \"RETR 1\"
Print ReadLine(stream)


das müsste dir die 1 nachricht ausgeben etc...
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting
 

#pointer#

Gast

BeitragSo, Apr 03, 2005 19:41
Antworten mit Zitat
ok, danke es geht jetzt.
kannste mir mal den link zu dem Tutorial von Rob geben?
 

noir

BeitragSo, Apr 03, 2005 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
schau so macht man das: Very Happy

http://www.google.de/search?hl...basic+pop3 -> erster treffer ist: http://www.blitzbase.de/tutorials/rob_13.htm
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting
 

NetPad

BeitragMo, Apr 04, 2005 18:08
Antworten mit Zitat
Benutzer-Profile anzeigen
noir hat Folgendes geschrieben:
BlitzBasic: [AUSKLAPPEN]
Const server$=\"pop.gmx.net\" 
Const username$=\"**\"
Const password$=\"***\"

stream = OpenTCPStream(server$,110)
Print ReadLine(stream)

WriteLine stream, \"USER \" + username
Print ReadLine(stream)

WriteLine stream, \"PASS \" + password
Print ReadLine(stream)

WriteLine stream, \"RETR 1\"
Print ReadLine(stream)


das müsste dir die 1 nachricht ausgeben etc...


stimmt so nicht ganz. die nachricht ist ja sicherlich länger als eine zeile. du musst immer wieder readline ausführe, bis das ende der nachricht erreicht ist. das findest du aber dann sicherlich selbst heraus.

grs NP
User posted image
CCC:http://www.ccc.de/campaigns/music/
//aufmerksam gemacht von gameworx
 

noir

BeitragMo, Apr 04, 2005 18:23
Antworten mit Zitat
Benutzer-Profile anzeigen
natürlich. darauf wäre hier wohl keiner gekommen. Rolling Eyes
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting
 

NetPad

BeitragMo, Apr 04, 2005 18:26
Antworten mit Zitat
Benutzer-Profile anzeigen
dann verstehe ich nicht, wieso du noch deinen code gepostet hast. war doch schon alles da?

grs NP
User posted image
CCC:http://www.ccc.de/campaigns/music/
//aufmerksam gemacht von gameworx
 

noir

BeitragMo, Apr 04, 2005 18:37
Antworten mit Zitat
Benutzer-Profile anzeigen
als ich angefangen habe es zu posten war noch keine antwort da, nur deine falsch. kannst du mal mitdenken. danke. Rolling Eyes
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting

dominik

BeitragDi, Apr 05, 2005 13:28
Antworten mit Zitat
Benutzer-Profile anzeigen
https://www.blitzforum.de/view...light=mail
BB+ 1.41|Sempron 2.8|geforce fx5200|1GB DDR|XP home SP2 / prof.
 

noir

BeitragDi, Apr 05, 2005 14:32
Antworten mit Zitat
Benutzer-Profile anzeigen
dominik hat Folgendes geschrieben:
https://www.blitzforum.de/view...light=mail


mach mal deine sonnenbrille runter....

dieser Link wurde schon gepostet...

--------------------
Ist das heutzutage schon zuviel verlangt.... einfach nur mal alles zu lesen.
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting
 

#pointer#

Gast

BeitragMi, Apr 06, 2005 14:15
Antworten mit Zitat
jo, is schon OK.ich hab's.
ihr müßt euch hier nicht mehr kloppen Wink
Danke für die Hilfe!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group