-
-
Notifications
You must be signed in to change notification settings - Fork 157
Open
Description
I'm trying to set two flags to connect to a shared inbox. However when I use following commands, Only one flag get set.
$server = new Server($config->mailserver->host, $config->mailserver->port);
$server->setAuthentication(USER_NAME, PASSWORD);
$server->setFlag("authuser", "some@email.com");
$server->setFlag("user", "shared@email.com");
The server string comes as
{outlook.office365.com:993/ssl/user=shared@email.com}
The string I suppose to get is
{outlook.office365.com:993/ssl/authuser=some@email.com/user=shared@email.com}
looks like this issue is caused by following piece of code in function setFlag() .
$match = preg_grep('/' . $flag . '/', $this->flags);
if (reset($match)) {
$this->flags[key($match)] = $flag . '=' . $value;
} else {
$this->flags[] = $flag . '=' . $value;
}
Any idea?
Metadata
Metadata
Assignees
Labels
No labels