E-Mail mit PHP lesen, mit PHP auswerten und im Posteingang löschen

Mit diesem PHP Script lesen Sie eine Mail in Ihrem Postfach, werten den Inhalt mittels PHP aus und löschen im Anschluss die Mail aus dem Posteingang mit PHP.

CMS Workbench Bludit Pico WordPress Smarty Twig Automad PHP
Affiliate Marketing

Affiliate Marketing - Affiliate Marketing ist das geilste Business der Welt - Vom frustrierten Dreher zum Internet Millionär. Deine Schritt für Schritt Anleitung zum erfolgreichen Online Business (*

kaufen...
Inhaltsverzeichnis

    Mit Hilfe dieses kurzen Scripts können Sie auf Ihr Postfach zugreifen, den Inhalt einer Mail auslesen, evtl. durch PHP verarbeiten und danach löschen lassen.

    Das PHP-Programm ist auf den Zugriff auf ein 1und1 IONOS Mail-Postfach abgestimmt und lauffähig, für andere Provider müssen Sie die Ports und ähnliches entsprechend anpassen.

    001  <?php
    002    $server = '{imap.ionos.de:143}INBOX'; //bitte Anpassen
    003    $adresse = 'ed.esserda@liam-erhi‎';    //bitte anpassen
    004    $password = 'ihr-kennwort';           //bitte anpassen
    005    //$mbox = imap_open($server, $adresse, $password, OP_READONLY);
    006    $mbox = imap_open($server, $adresse, $password, CL_EXPUNGE);
    007
    008    $no=1;
    009    $headers = imap_headers($mbox);
    010    $text = imap_fetchbody($mbox, $no, 1);
    011
    012    for($i = 0; $i &lt; count($headers); ++$i)
    013    {
    014      echo "Header: ".$headers[$i]."&lt;br&gt;";
    015      echo "Body: ".imap_fetchbody($mbox, $i+1, 1)."&lt;br&gt;";
    016      echo "&lt;hr/&gt;";
    017    }
    018
    019    imap_delete($mbox, 1);
    020    imap_expunge($mbox);
    021    imap_close($mbox);
    022  ?>

    In Zeile 5 stellen Sie den Read-Only Modus ein, folglich kann das Programm die erste Mail im Postfach lesen aber nicht als gelesen markieren oder löschen.

    Zeile 6 aktiviert die Möglichkeit Mails via PHP zu löschen. In Zeile 19 wird die aktuell gelesene Mail mit imap_delete() zum löschen markiert und mit imap_expunge() gelöscht. Die Mail ist erst tatsächlich gelöscht, wenn imap_close() ausgeführt wird.



    30.04.2022
    Oliver Lohse

    Es wurden noch keine Kommentare verfasst, sei der erste!
    WordPress Easy - Redaktion

    About me

    Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Programmier-Sprachen und Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 24 Jahren arbeite ich als Entwickler in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen und seit etwa 37 Jahren im EDV-Sektor mit wechselnden Aufgaben.