Hallo ich hab folgendes Problem:
ich möchte Mails über Pop3 direkt mit PHP abrufen,
das klappt soweit auch,
den Absender filtere ich über folgende Zeile heraus :
PHP-Code:
$msg_from = htmlspecialchars(header_get(&$msg_text, "From:"));
Wie muß ich den Absender nun formatieren dass ich folgendes Format erhalte: name
ich bekomme den Absender schon in diesem Format,: name<email@adresse.xx> nöchte jetzt aber nur den Namen haben
bisher mach ich es so :
PHP-Code:
// Mailübersicht
if ($messages >= 1) {
echo "<table>\n";
echo "<tr><th></th><th width=200>Betreff</th><th width=200>Von</th><th width=100>Datum</th><th>Byte</th><th></th></tr>";
$msg_sizes = array();
fputs($pop_connection, "LIST\r\n");
fgets($pop_connection, 512); // Bestätigung
while (($buffer = fgets($pop_connection, 512)) != ".\r\n") {
$msg_id = strtok($buffer," ");
$msg_sizes[$msg_id] = strtok(" ");
}
for ($msg_id = 1; $msg_id <= $messages; $msg_id++) {
if ($msg_text = getmessage($pop_connection, $msg_id, 0)) {
$msg_subject = header_get(&$msg_text, "Subject:");
$msg_from = htmlspecialchars(header_get(&$msg_text, "From:"));
$msg_date = header_get(&$msg_text, "Date:");
$length = strpos($msg_date, ":") - 3;
$msg_date = substr($msg_date, 0, $length);
}
echo "<tr><td>$msg_id</td><td>[b]<a href=\"readmail.php?log=$log&msg_id=$msg_id\">\"$msg_subject\"</a>[/b]</td>";
echo "<td>$msg_from</td><td>$msg_date</td><td>$msg_sizes[$msg_id]</td>";
echo "<td><a href=\"delete.php?log=$log&msg_id=$msg_id\">löschen</a></td></tr>\n";
}
echo "</table>\n";
Kann mir da jemand helfen ? Bin in PHP noch ein Newbie