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

imap_setflag_full

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

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

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

function.imap-setflag-full.php

imap_setflag_full

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

imap_setflag_fullПоставува знаменца на пораките

= NULL

imap_setflag_full(
         IMAP\Connection $imap,
         string $sequence,
         string $flag,
         int $options = 0
): true

Предизвикува продавницата да го додаде наведеното flag на знаменцата поставени за пораките во наведеното sequence.

Параметри

imap

Еден IMAP\Connection instance.

sequence

Низа од броеви на пораки. Можете да ги наведете посакуваните пораки со X,Y синтаксис, или да ги преземете сите пораки во интервал со X:Y syntax

flag

Знаменцата што можете да ги поставите се \Seen, \Answered, \Flagged, \DeletedПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во \Draft како што е дефинирано од » RFC2060.

options

Битови маски што може да ја содржи единствената опција:

  • ST_UID - Аргументот за низа содржи UID наместо броеви на низа

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

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

Errors/Exceptions

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

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

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

Примери

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

<?php
$mbox
= imap_open("{imap.example.org:143}", "username", "password")
or die(
"can't connect: " . imap_last_error());

$status = imap_setflag_full($mbox, "2,5", "\\Seen \\Flagged");

echo
gettype($status) . "\n";
echo
$status . "\n";

imap_close($mbox);
?>

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

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

AJCartmell на ricardo точка com
figroc at gmail dot com
Spent ages trying to get this to work, then eventually remembered I had opened the mailbox READONLY - obviously you need write permission for setting flags!
daniel точка blackburn на galorwebservices точка com
пред 15 години
Where possible I would avoid using POP3 accounts. My host allowed me to upgrade to IMAP and it is so much easier. I think the only way to accurately create any form of mail client with POP3 is to download the messages into an SQL database which is a big task to start with, considering the IMAP standards have the functionality we need built in.
I experimented with flag setting in POP3 and it seems they do not stick at all, and it is almost impossible to retrieve the number of unread messages (ie. the Seen / Unseen thing does not work)
Converted to IMAP and it's working - the majority of the functions in this section seem to be IMAP focussed and WILL NOT generally work with POP3
Навигација

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

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

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

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

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

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

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