Moin zusammen,
hat jemand Ahnung, wie ich mit PHP und IMAP auf eine Shared Mailbox eines Exchange-Servers zugreift?
Auf mein eigenes Postfach und die Ordnerstruktur kann ich zugreifen mit dem Login "user" bzw "domain/user".
Alles was ich bisher im Netz gefunden habe, ist, das man als Login hinter dem user das Postfach angeben soll, also domain/user/Sharedfolder. Das funktioniert aber nicht.
In meinem Outllook kann ich aber die Shared Mailbox sehen.
hat jemand Ahnung, wie ich mit PHP und IMAP auf eine Shared Mailbox eines Exchange-Servers zugreift?
Auf mein eigenes Postfach und die Ordnerstruktur kann ich zugreifen mit dem Login "user" bzw "domain/user".
Alles was ich bisher im Netz gefunden habe, ist, das man als Login hinter dem user das Postfach angeben soll, also domain/user/Sharedfolder. Das funktioniert aber nicht.
In meinem Outllook kann ich aber die Shared Mailbox sehen.
Code:
<?php
ini_set("display_errors", "On");
error_reporting(E_ALL ^ E_NOTICE);
set_time_limit(0);
$debug = true;
$mailBoxes['test'] = Array(
'host' => 'my.mailserver.de', //
// 'user' => "my.user", //GEHT
'user' => "domain/my.user", //GEHT
'user' => "domain\my.user", //GEHT AUCH
'user' => "domain\my.user\Sharedfolder", // KEIN LOGIN
'password' => 'myPassword',
'maxAttachments' => 99,
'imapPort' => 993,
'imapOptions' => '/imap/ssl/novalidate-cert'
);
//loop through all mailboxes
foreach($mailBoxes as $mailboxName => $mailBox)
{
// echo '$mailboxName:'.$mailboxName;
// echo "<pre>mailBox:".print_r($mailBox, true)."</pre>";
//get mails from mailbox
//use defined port and options instead of hardcoded port and options
echo 'imap_open("{'.$mailBox['host'].':'.$mailBox['imapPort'].$mailBox['imapOptions'].'}"'."<br>\n";
$mbox = imap_open('{'.$mailBox['host'].':'.$mailBox['imapPort'].$mailBox['imapOptions'].'}',
$mailBox['user'], $mailBox['password']) or die("can't connect to mailbox ".$mailboxName.": " . imap_last_error());
echo "<pre>".print_r(imap_getmailboxes($mbox, "{".$mailBox['host']."}", "*"), true)."</pre>";
$check = imap_mailboxmsginfo($mbox);
echo "<pre>check: ".print_r($check, true)."</pre>";
imap_close($mbox);
}
?>
Kommentar