/**
 * @method
 *
 * Create Folder Name and Attribute
 *
 * @name createZimbraFolder
 * @label Create Specified Folder with Attributes in Briefcase Tab
 *
 * @param string | $ServerUrl | Server name and port where Zimbra exists | zimbra.server:port
 * @param string | $username | Valid username to connect to Zimbra server
 * @param string | $preAuthKey | Server Key for SSO authentication
 * @param string | $folderName | Folder Name
 * @param string | $color | Color of Folder
 *
 * @return string | $result | Response
 *
 */
function createZimbraFolder($ServerUrl, $username, $preAuthKey, $folderName, $color)
{
    $serializeOp = array();
    $serializeOp = array('folderName' => $folderName, 'color' => $color);
    $serializeOp1 = serialize($serializeOp);
    $zimbra = new Zimbra($username, $ServerUrl, $preAuthKey);
    $connectionResult = $zimbra->connect();
    if (!$connectionResult) {
        return "Check userName or Server URL";
    }
    $sXmlArray = $zimbra->addFolder($serializeOp1);
    if ($sXmlArray) {
        return "Folder Created succesfully";
    } else {
        return "A folder with name " . $folderName . " already exist.";
    }
}