PHP.mk документација

imap_delete

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.imap-delete.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.imap-delete.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
imap_delete

Референца за `function.imap-delete.php` со подобрена типографија и навигација.

function.imap-delete.php

imap_delete

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_deleteОзначи порака за бришење од тековната поштенска кутија

= NULL

imap_delete(IMAP\Connection $imap, string $message_nums, int $flags = 0): true

Ги означува пораките наведени во message_nums за бришење. Пораките означени за бришење ќе останат во поштенската кутија додека или imap_expunge() се повика или imap_close() се повика со опционалниот параметар CL_EXPUNGE.

Параметри

imap

Еден IMAP\Connection instance.

message_nums

А string претставувајќи една или повеќе пораки во формат на секвенца во IMAP4 стил ("n", "n:m", или комбинација од овие разделени со запирки).

flags

Можете да го поставите FT_UID што му кажува на функцијата да го третира message_nums аргументот како UID.

Вратени вредности

Секогаш враќа true.

Errors/Exceptions

Фрла ValueError if flags е невалидна. Пред PHP 8.4.0, невалиден режим би се прифатил тивко како

Дневник на промени

Верзија = NULL
8.1.0 На imap параметарот очекува IMAP\Connection инстанца сега; претходно, валидна imap resource се очекуваше.
8.0.0 А ValueError сега се фрла на невалидни flags вредности на параметрите. Претходно, беше издадено предупредување и функцијата врати false.

Примери

Пример #1 imap_delete() example

<?php

$mbox
= imap_open("{imap.example.org}INBOX", "username", "password")
or die(
"Can't connect: " . imap_last_error());

$check = imap_mailboxmsginfo($mbox);
echo
"Messages before delete: " . $check->Nmsgs . "<br />\n";

imap_delete($mbox, 1);

$check = imap_mailboxmsginfo($mbox);
echo
"Messages after delete: " . $check->Nmsgs . "<br />\n";

imap_expunge($mbox);

$check = imap_mailboxmsginfo($mbox);
echo
"Messages after expunge: " . $check->Nmsgs . "<br />\n";

imap_close($mbox);
?>

Белешки

Забелешка:

IMAP поштенските кутии може да немаат зачувани ознаки за пораки помеѓу конекциите, така што imap_expunge() треба да се повика за време на истата конекција за да се гарантира дека пораките означени за бришење навистина ќе бидат избришани.

Види Исто така

  • imap_undelete() - Отстрани ја ознаката од пораката што е означена како избришана
  • imap_expunge() - Избриши ги сите пораки означени за бришење
  • imap_close() - Затвори IMAP стрим

Белешки од корисници 1 белешка

erational
12 години пред
the function is using the message number (and not the uid !)
$uid = $mail->uid; 
$msgno = $mail->msgno;

if you want to use the uid, simply option value
imap_delete($mbox, $uid, FT_UID);
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.