E-mail in skript einbauen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bedingung
betreff
boxen
code
edition
eintragen
herstellen
http
inhalt
internet
jemand
kriterium
port
server
special
suche
tag
verarbeiten
verbindung
wort
-
Hallo ich habe eine Frage:
Wie kann ich eine E-Mail in einem Skript verarbeiten?
Z.B.: Wenn ich jeden Tag news bekommen würde:
Von : xxx@xxx.de
Betreff: yyyyy
Inhalt: ffffffff
Wie kann ich also auf meiner Homepage automatisch jeden Tag die news von dieser Person mit diesem Betreff anzeigen lassen?
Danke für jede Hilfe -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit den IMAP-Funktionen von PHP eine Verbindung zur Inbox herstellen. Dann alle eMails heraussuchen, die die Kriterien erfüllen (mittels Bedingung).
Den Mailtext und Betreff in Variablen schreiben und ggf. entsprechend weiterverarbeiten...
Für den Connect zur Mailbox gibt es gute PHP-Klassen. Da musst du mal schauen, ob du eine findest, die dir den Inhalt der BOx z.B. als Array ausgibt, das kannst du super weiterverarbeiten.
gruß
ferdinand24 -
vielen Dank ich werds gleich mal probieren
-
Hmm ich weiß, dass der Thread schon etwas älter ist, aber hat jemand zufällig so eine Klasse? Ich suche soetwas, probiere es derzeit mit der Testdatei, die hier angegeben ist: http://de2.php.net/imap_open aber ich bekomme einfach keine Verbindung...
Wisst ihr, was überhaupt für Vorraussetzungen erfüllt sein müssen, damit das klappt? Also muss ich einfach nur das eingeben, was ich auch in Thunderbird eingebe oder noch mehr bzw. anderes? -
dev schrieb:
Hmm ich weiß, dass der Thread schon etwas älter ist, aber hat jemand zufällig so eine Klasse? Ich suche soetwas, probiere es derzeit mit der Testdatei, die hier angegeben ist: http://de2.php.net/imap_open aber ich bekomme einfach keine Verbindung...
Wisst ihr, was überhaupt für Vorraussetzungen erfüllt sein müssen, damit das klappt? Also muss ich einfach nur das eingeben, was ich auch in Thunderbird eingebe oder noch mehr bzw. anderes?
Ein IMAP-Server sollte vorhanden sein :)
Und schrieben wie es da steht. wenn du imap ohne ssl öffnen willst dann brauchst du folgenden willst
$server = \"mail.server.tld\" //Server eintragen $port = \":143\" $username = \"test\" //Username eintragen $password = \"Pass Wort!\" //passwort eintragen $mbox = imap_open(\"{\".Server.$port.\"}\", $username, $password); echo \"<h1>Mailboxes</h1>\\n\"; $folders = imap_listmailbox($mbox, \"{imap.example.org:143}\", \"*\"); if ($folders == false) { echo \"Call failed<br />\\n\"; } else { foreach ($folders as $val) { echo $val . \"<br />\\n\"; } } echo \"<h1>Headers in INBOX</h1>\\n\"; $headers = imap_headers($mbox); if ($headers == false) { echo \"Call failed<br />\\n\"; } else { foreach ($headers as $val) { echo $val . \"<br />\\n\"; } } imap_close($mbox); ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage