das ist ein vserver und damit hab ich es probiert aber ich bekomm nur "Verbindung zum Postfach testmail@die-surfbar.de nicht möglich!" angezeigt wobei die daten stimmen
PHP-Code:
<?php
$arr_mailbox['str_email_adress'] = 'testmail@die-surfbar.de';
$arr_mailbox['str_mailserver'] = 'imap.die-surfbar.de';
$arr_mailbox['str_username'] = '123456';
$arr_mailbox['str_password'] = 'geheim';
$res_mailbox = @imap_open('{'.$arr_mailbox['str_mailserver'].'/imap/readonly}INBOX', $arr_mailbox['str_username'], $arr_mailbox['str_password']);
if (false === $res_mailbox) {
echo '<p>Verbindung zum Postfach '.$arr_mailbox['str_email_adress'].' nicht möglich!</p>';
} else {
?>
<p>Anzahl der Nachrichten im Postfach: <?php echo imap_num_msg($res_mailbox); ?></p>
<?php
$arr_message_headers = imap_headers($res_mailbox);
?>
<h2>Header-Info:</h2>
<pre><?php echo implode("\n", $arr_message_headers); ?></pre>
<h2>Komplette Nachrichten</h2>
<?php
for ($int_message_counter = 1; $int_message_counter <= imap_num_msg($res_mailbox); $int_message_counter++) {
?>
<h3>Header:</h3>
<pre>
<?php echo htmlentities(imap_fetchheader($res_mailbox, $int_message_counter)); ?>
</pre>
<p>
<?php
$obj_header_info = imap_headerinfo($res_mailbox, $int_message_counter);
echo '<span class="headerNameColumn">Flags: '.$obj_header_info->Recent.' - '.$obj_header_info->Unseen.' - '.$obj_header_info->Flagged.'</span>';
echo "<br />\n";
echo 'Date: '.$obj_header_info->date;
echo "<br />\n";
echo 'From: ';
if (is_array($obj_header_info->from)) {
foreach ($obj_header_info->from as $obj_from_data) {
echo $obj_from_data->personal.' <'.$obj_from_data->mailbox.'@'.$obj_from_data->host.'>';
}
}
echo "<br />\n";
echo 'To: ';
if (is_array($obj_header_info->to)) {
foreach ($obj_header_info->to as $obj_to_data) {
echo $obj_to_data->personal.' <'.$obj_to_data->mailbox.'@'.$obj_to_data->host.'>';
}
}
echo "<br />\n";
echo 'Subject: '.$obj_header_info->subject;
echo "<br />\n";
?>
</p>
<h3>Body:</h3>
<pre><?php echo imap_body($res_mailbox, $int_message_counter); ?></pre>
<?php
flush();
} // for ($int_message_counter = 1; $int_message_counter <= imap_num_msg($res_mailbox); $int_message_counter++)
imap_close($res_mailbox);
} // else-Zweig von if (false === $res_mailbox)
?>