Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Du hast doch sicher schon von Outlook gehört. Thunderbird sollte doch sicherlich auch bekannt sein. Du solltest dir dringend angewöhnen Google zu verwenden.
Ja und wenn ich jetzt mal davon gehoert habe weis ich dann direkt ob das moeglich ist was ich machen will?
Du solltest dir dringend mal angewoehnen einfach dich zurueck zu halten wenn du kein Bock hast weiter zu helfen.
Ok ich hatte nicht gedacht dass es Leute gibt die kein Outlook kennen. Das ist ein Programm mit welchem du Mails abrufen, und schreiben kannst.
Es weis vielleicht jeder das man mit Outlook emails schreiben kann, aber es weis sicher nicht jeder ob man Outlook so einstellen kann das Emails automatisch irgendwo auf dem PC gespeichert werden
Es weis vielleicht jeder das man mit Outlook emails schreiben kann, aber es weis sicher nicht jeder ob man Outlook so einstellen kann das Emails automatisch irgendwo auf dem PC gespeichert werden
Outlook holt deine Mails eben vom Server ab und hinterlegt sie irgendwo auf dem PC. Wo er das tut und ob du damit so ohne weiteres etwas anfangen kannst weiß ich selbst nicht. Wie gesagt das was du da grad machst wird hier wohl so noch keiner gemacht haben. Eben auch weil der Umweg über die Mail nicht besonders sinnvoll ist. Das haben wir dir ja jetzt schon mehrfach gesagt und du hast ja jetzt auch selbst gesehen dass das am Ende zu langsam ist. Du brauchst dich da nicht angegriffen fühlen.
Und wie gesagt, wenn hier anscheinend niemand eine fertige Lösung für dich hat dann musst du entweder selbst weiter recherchieren, was eben dazu gehört, oder bezahlst halt jemanden der dir dein Programm schreibt. Das hatte ich dir aber auch schon so geschrieben. Aber gut, lassen wir das einfach. Wenn dir mein Ansatz dir zu helfen nicht gefällt dann halte ich mich hier aus dem Thema einfach raus. Dann sind wir alle glücklich.
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
function readMail() { $dns = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX"; $email = "lkm@gmail.com"; $password = "AkD"; $imap = imap_open($dns,$email,$password ) or die("Cannot Connect ".imap_last_error()); if ($imap) { $numMessages = imap_num_msg($imap); for ($i = $numMessages; $i > ($numMessages - 20); $i--) { $header = imap_header($imap, $i); $fromInfo = $header->from[0]; $replyInfo = $header->reply_to[0]; $details = array( "fromAddr" => (isset($fromInfo->mailbox) && isset($fromInfo->host)) ? $fromInfo->mailbox . "@" . $fromInfo->host : "", "fromName" => (isset($fromInfo->personal)) ? $fromInfo->personal : "", "replyAddr" => (isset($replyInfo->mailbox) && isset($replyInfo->host)) ? $replyInfo->mailbox . "@" . $replyInfo->host : "", "replyName" => (isset($replyTo->personal)) ? $replyto->personal : "", "subject" => (isset($header->subject)) ? $header->subject : "", "udate" => (isset($header->udate)) ? $header->udate : "" ); $uid = imap_uid($imap, $i); //if($details["fromAddr"]=="kuc2n@yahoo.de") { echo "<ul>"; echo "<li><strong>From:</strong>" . $details["fromName"]; echo " " . $details["fromAddr"] . "</li>"; echo "<li><strong>Subject:</strong> " . $details["subject"] . "</li>"; echo '<li><a href="GmailReader.php?uid=' . $uid . '&func=read">Read</a>'; echo " | "; echo '<a href="GmailReader.php?uid=' . $uid . '&func=delete">Delete</a></li>'; echo "</ul>"; } } if(isset($_GET['uid'])) { echo getBody($_GET['uid'], $imap); } imap_close($openmail); } else { echo "Failed reading messages!!"; } } function getBody($uid, $imap) { $body = get_part($imap, $uid, "TEXT/HTML"); // if HTML body is empty, try getting text body if ($body == "") { $body = get_part($imap, $uid, "TEXT/PLAIN"); } return $body; } function get_part($imap, $uid, $mimetype, $structure = false, $partNumber = false) { if (!$structure) { $structure = imap_fetchstructure($imap, $uid, FT_UID); } if ($structure) { if ($mimetype == get_mime_type($structure)) { if (!$partNumber) { $partNumber = 1; } $text = imap_fetchbody($imap, $uid, $partNumber, FT_UID); switch ($structure->encoding) { case 3: return imap_base64($text); case 4: return imap_qprint($text); default: return $text; } } // multipart if ($structure->type == 1) { foreach ($structure->parts as $index => $subStruct) { $prefix = ""; if ($partNumber) { $prefix = $partNumber . "."; } $data = get_part($imap, $uid, $mimetype, $subStruct, $prefix . ($index + 1)); if ($data) { return $data; } } } } return false; } function get_mime_type($structure) { $primaryMimetype = array("TEXT", "MULTIPART", "MESSAGE", "APPLICATION", "AUDIO", "IMAGE", "VIDEO", "OTHER"); if ($structure->subtype) { return $primaryMimetype[(int)$structure->type] . "/" . $structure->subtype; } return "TEXT/PLAIN"; } readMail(); |
Werbeanzeige