| |
|
|
Jörg Sellmeyer | Kann man eigentlich mit XProfan auch Mails empfangen? Mir würde es schon reichen, wenn ich die Anzahl der Mails auf dem Server erfahren könnte und evtl. noch Betreff und Absender. In der Hilfe hab ich nur was zum Versand gefunden aber vielleicht übersehe ich ja was.
Es soll übrigens nicht XProfan 2 heißen. Die 2 ist von der Forumssoftware dazugemogelt worden, nachdem ich einen Rechtschreibfehler im Titel korrigiert hatte. Also Version 13.1 ist meine Version. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 18.04.2017 ▲ |
|
|
|
|
Michael W. | SMTP - Simple Mail Transfer Protocol ist nur zum Senden. POP3 - will keiner mehr, da man meist auch mit Handy reinschaut IMAP - wäre vielleicht was...
unter Lazarus gibt's Beispiele |
|
|
| |
|
|
|
Jörg Sellmeyer | Hier hab ich was gefunden aber das kann ich nicht umsetzen: [...] |
|
|
| |
|
|
|
Michael W. | Besser Synapse mit IMAP Beispiel ist hier angegeben (mimemess ist auch dabei) [...] [...]
IMAP in Wikipedia [...] |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 18.04.2017 ▲ |
|
|
|
|
Jörg Sellmeyer | Oha - muss ich mal schauen, ob ich da durchsteige... |
|
|
| |
|
|
|
Michael W. | Ist unter BSD Lizenz. Vielleicht erbarmt sich Roland ja... |
|
|
| |
|
|
|
Jörg Sellmeyer | Na dann werd ich das mal bei den Wünschen für zukünftige Versionen eintragen. |
|
|
| |
|
|
|
RGH | Ok, als letzte größere Erweiterung wird es auch noch einige Funktionen zum Empfangen von Mails geben. Obwohl hier natürlich nicht das SMTP-Protokoll zum Tragen kommt, sondern IMAP, werden die Funktionen unter der Containerfunktion SMTP eingefügt werden: Quellcode
window 1200, 1000
set("smtpSSL", 2)
clearList
print smtp("GetFolders","MESSAGES","imap.1und1.de:993",<User (Mailadresse)>, <Passwort>)
listbox$("IMAP-Folder",2)
clearList
print smtp("GetHeaders","INBOX","MESSAGES","imap.1und1.de:993", <User (Mailadresse)>, <Passwort>)
listbox$("IMAP-Header",2)
clearList
print smtp("GetMail","INBOX",5,"imap.1und1.de:993", <User (Mailadresse)>, <Passwort>)
listbox$("Mail",2)
waitinput
end
Statt "MESSAGES" kann da natürlich auch "RECENT" oder "UNSEEN" stehen, also ein erlaubter Message-Status. Und statt "INBOX", die es immer gibt, sind auch andere Foldernamen erlaubt. Bei GetFolders steht in der Liste für jeden Folder eine Zeile aus Foldernamen und der Anzahl der Mails, die dem Status entsprechen. Trenner ist ListDEL. Ergebnis ist die Anzahl der Folder, -1, wenn es den Status nicht gibt und -2 wenn das Login nicht geklappt hat. Bei GetHeaders steht in der Liste für jede Mail eine Zeile, bestehend aus MessageNr, Absender und Betreff, getrennt durch ListDEL. Ergebnis ist die Anzahl der passenden Mails im Folder, -1. wenn es den Folder oder den Status nicht gibt oder -2, wenn das Login nicht geklappt hat. Mit GetMail werden die Teile der Mailin die Listboxliste eingelesen. Ergebnis ist 0, wenn es geklappt hat, -1, wenn es den Folder oder die MailNr nicht gibt und -2, wenn das Login nicht geklappt hat.
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 01.08.2017 ▲ |
|
|
|
|
Jörg Sellmeyer | |
|
| |
|
|