コード例 #1
0
ファイル: mailLib.php プロジェクト: vanloswang/kivitendo-crm
function mail_SetFlag($conn, $mail, $flag)
{
    switch ($flag) {
        case 'Seen':
            return @imap_setflag_full($conn, $mail, "\\Seen", SE_UID);
            break;
        case 'Unseen':
            return @imap_clearflag_full($conn, $mail, "\\Seen", SE_UID);
            break;
        case 'Flagged':
            return @imap_setflag_full($conn, $mail, "\\Flagged", SE_UID);
            break;
        case 'Unflagged':
            return @imap_clearflag_full($conn, $mail, "\\Flagged", SE_UID);
            break;
        case 'Delete':
            mail_dele($conn, $mail);
            break;
        case 'Draft':
            return @imap_setflag_full($conn, $mail, "\\Draft", SE_UID);
            break;
        case 'Answerd':
            return @imap_setflag_full($conn, $mail, "\\Answered", SE_UID);
            break;
        default:
            return false;
    }
}
コード例 #2
0
ファイル: crmLib.php プロジェクト: vanloswang/kivitendo-crm
function delMail($mail, $id, $Expunge)
{
    $srv = getUsrMailData($id);
    $mbox = mail_login($srv["msrv"], $srv["port"], $srv["postf"], $srv["mailuser"], $srv["kennw"], $srv["proto"], $srv["ssl"]);
    $rc = mail_dele($mbox, $mail);
    if ($Expunge) {
        $rc = mail_expunge($mbox);
    }
    mail_close($mbox);
    return $rc;
}