Ankündigung

Einklappen
Keine Ankündigung bisher.

Php Imap

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Php Imap

    Hi,

    ich hab vor, ein CatchAll Postfach auszulesen und die Mails in eine MySQL-Tabelle zu speichern. Ich bin dabei über folgenden alten Thread hier im Forum gestolpert:
    http://www.homepage-forum.de/showthread.php?t=2683

    und hab den Code den ich da gefunden hab mal umzusetzen versucht. Allerdings scheitere ich dann daran, dass bei Ausführen das Script fehlermeldungen bringt. Könntet ihr euch das mal ansehen?!?

    PHP-Code:
    <?
    include("connect.php");
    $pop_host "imap.reitverein-kirchheim.de";
    $pop_user "XXXXXXX";
    $pop_pass "XXXXXXX";
    // Mails abholen und in Datenbank zuordnen
    $mbox imap_open ("$pop_host""$pop_user""$pop_pass");

    $messages imap_search ($mbox"TO");

    if (
    $messages) {
        
    $messagecount count($messages);

        for (
    $i=0$i $messagecount$i++) {

        
    $msgheader imap_header($mbox$messages[$i]);

        
    $to $msgheader->to[0];
        
    $from $msgheader->from[0];

        
    $an strtolower($to->mailbox "@" $to->host);


        
    $von $from->mailbox "@" $from->host;


        
    $betreff $msgheader->subject;


    // Alt $body = imap_body($mbox, $messages[$i]);
    // Alt $body = get_part ($mbox, $messages[$i], "TEXT/PLAIN");

        
    $body imap_fetchheader($mbox$messages[$i], FT_INTERNAL FT_PREFETCHTEXT) . "\n\n" imap_body($mbox$messages[$i]);

        
    $cc $msgheader->ccaddress;

        
    $datum $msgheader->date;

        
    $body addslashes($body);

        
    $sql "INSERT INTO mails (Titel, Von, Datum, CC, An, Body, Gelesen, Beantwortetet, Weitergeleitet, Ordner) VALUES ('$betreff', '$von', '$datum', '$cc', '$an', '$body', '0', '0' ,'0', 'Posteingang')";
        
    $ergebnis mysql_query($sql$verbindung);


        
    //imap_delete($mbox, $messages[$i]);
        
    }

    }
    imap_close ($mboxCL_EXPUNGE);
    ?>
    Das is die Fehlermeldung:
    Warning: imap_open() [function.imap-open]: Couldn't open stream imap.reitverein-kirchheim.de in /www/htdocs/w008fe48/sort_mails.php on line 7

    Warning: imap_search(): supplied argument is not a valid imap resource in /www/htdocs/w008fe48/sort_mails.php on line 9

    Warning: imap_close(): supplied argument is not a valid imap resource in /www/htdocs/w008fe48/sort_mails.php on line 49
    Klar weis ich, was das im Prinzip bedeutet, aber beim genannten Pfad handelt es sich laut angaben meines Providers wirklich um den IMAP-Server. Ich habs auch schon mit

    imap.reitverein-kirchheim.de:143 probiert

    Könnte mir bitte jemand weiterhelfen?

    Gruß
    Alex

  • #2
    AW: Php Imap

    wenn das ganze ssl verschlüsselt ist, also die serververbindung dann mach ein ssl:/ davor.
    App-Store-Apps.de - Neues aus dem App Store

    Kommentar


    • #3
      AW: Php Imap

      Geht leider auch nicht

      Kommentar


      • #4
        AW: Php Imap

        würdest du die beispiele lesen, würde dir mit sicherheit etwas auffallen...
        AC/DC Fanpage www.ifyouwantblood.de
        Nein zur Zensur im Internet und anderswo - Anonymous

        Kommentar


        • #5
          AW: Php Imap

          Hi,

          danke, die beispiele haben geholfen, ich hab malle durchprobiert, und der hier:

          PHP-Code:
          $pop_host "{localhost:995/pop3/ssl/novalidate-cert}"
          hat funktioniert. Allerdings passiert jetzt gar nichts...die Mails werden nicht in die DB gespeichert

          Gruß

          Kommentar


          • #6
            AW: Php Imap

            Zitat von Al3x Beitrag anzeigen
            Hi,

            danke, die beispiele haben geholfen, ich hab malle durchprobiert, und der hier:

            PHP-Code:
            $pop_host "{localhost:995/pop3/ssl/novalidate-cert}"
            hat funktioniert. Allerdings passiert jetzt gar nichts...die Mails werden nicht in die DB gespeichert

            Gruß
            auch die kommentare helfen oft. die suchkritierien sind in rfc 1176 definiert:

            Definitions of Commands and Responses

            Summary of Commands and Responses

            Commands || Responses
            -------- || -------
            tag NOOP || tag OK text
            tag LOGIN user password || tag NO text
            tag LOGOUT || tag BAD text
            tag SELECT mailbox || * number message_data
            tag BBOARD bulletin_board || * FLAGS flag_list
            tag FIND MAILBOXES pattern || * SEARCH sequence
            tag FIND BBOARDS pattern || * BBOARD string
            tag CHECK || * MAILBOX string
            tag EXPUNGE || * BYE text
            tag COPY sequence mailbox || * OK text
            tag FETCH sequence data || * NO text
            tag STORE sequence data value || * BAD text
            tag SEARCH search_program || + text
            AC/DC Fanpage www.ifyouwantblood.de
            Nein zur Zensur im Internet und anderswo - Anonymous

            Kommentar


            • #7
              AW: Php Imap

              Es geht jetzt

              Allerdings hab ich beim Eintragen bei manchen Mails ein Problem, wenn sie z.B. Quotes enthalten, weil dann die MySQL Query nicht funktioniert. Allerdings kann ich auch keine Single-Quotes verwenden, weil die ja auch manchmal vorkommen. Was mach ich denn da?

              Gruß

              Kommentar


              • #8
                AW: Php Imap

                Zitat von Al3x Beitrag anzeigen
                Es geht jetzt

                Allerdings hab ich beim Eintragen bei manchen Mails ein Problem, wenn sie z.B. Quotes enthalten, weil dann die MySQL Query nicht funktioniert. Allerdings kann ich auch keine Single-Quotes verwenden, weil die ja auch manchmal vorkommen. Was mach ich denn da?

                Gruß
                des is standard: http://de.php.net/mysql_real_escape_string
                AC/DC Fanpage www.ifyouwantblood.de
                Nein zur Zensur im Internet und anderswo - Anonymous

                Kommentar

                homepage-forum.de - Hilfe für Webmaster! Statistiken

                Einklappen

                Themen: 57.255   Beiträge: 432.197   Mitglieder: 29.677   Aktive Mitglieder: 21
                Willkommen an unser neuestes Mitglied, Euro_crem.

                Online-Benutzer

                Einklappen

                456 Benutzer sind jetzt online. Registrierte Benutzer: 1, Gäste: 455.

                Mit 9.939 Benutzern waren am 17.05.2023 um 21:38 die meisten Benutzer gleichzeitig online.

                Die neuesten Themen

                Einklappen

                Die neuesten Beiträge

                Einklappen

                Lädt...
                X
                😀
                🥰
                🤢
                😎
                😡
                👍
                👎