Что такое код imap_createmailbox

Содержание

imap_createmailbox

Create a new mailbox

Description

Creates a new mailbox specified by mailbox .

Parameters

An IMAP stream returned by imap_open .

The mailbox name, see imap_open for more information. Names containing international characters should be encoded by imap_utf7_encode

Return Values

Returns TRUE on success or FALSE on failure.

Examples

Example #1 imap_createmailbox example

= imap_open ( «» , «username» , «password» , OP_HALFOPEN )
or die( «can’t connect: » . imap_last_error ());

$name1 = «phpnewbox» ;
$name2 = imap_utf7_encode ( «phpnewbox» ); // phpnewb&w7Y-x

echo «Newname will be ‘ $name1 ‘
\n» ;

// we will now create a new mailbox «phptestbox» in your inbox folder,
// check its status after creation and finally remove it to restore
// your inbox to its initial state

if (@ imap_createmailbox ( $mbox , imap_utf7_encode ( «INBOX. $newname » ))) <
$status = @ imap_status ( $mbox , «INBOX. $newname » , SA_ALL );
if ( $status ) <
echo «your new mailbox ‘ $name1 ‘ has the following status:
\n» ;
echo «Messages: » . $status -> messages . «
\n» ;
echo «Recent: » . $status -> recent . «
\n» ;
echo «Unseen: » . $status -> unseen . «
\n» ;
echo «UIDnext: » . $status -> uidnext . «
\n» ;
echo «UIDvalidity:» . $status -> uidvalidity . «
\n» ;

if ( imap_renamemailbox ( $mbox , «INBOX. $newname » , «INBOX. $name2 » )) <
echo «renamed new mailbox from ‘ $name1 ‘ to ‘ $name2 ‘
\n» ;
$newname = $name2 ;
> else <
echo «imap_renamemailbox on new mailbox failed: » . imap_last_error () . «
\n» ;
>
> else <
echo «imap_status on new mailbox failed: » . imap_last_error () . «
\n» ;
>

if (@ imap_deletemailbox ( $mbox , «INBOX. $newname » )) <
echo «new mailbox removed to restore initial state
\n» ;
> else <
echo «imap_deletemailbox on new mailbox failed: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

> else <
echo «could not create new mailbox: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

imap_createmailbox

imap_createmailbox � Create a new mailbox

��������

Creates a new mailbox specified by mailbox.

������ ����������

����� IMAP, ���������� �� imap_open() .

The mailbox name, see imap_open() for more information. Names containing international characters should be encoded by imap_utf7_encode()

������������ ��������

���������� TRUE � ������ ��������� ���������� ��� FALSE � ������ ������������� ������.

�������

������ #1 imap_createmailbox() example

= imap_open ( «» , «username» , «password» , OP_HALFOPEN )
or die( «can’t connect: » . imap_last_error ());

$name1 = «phpnewbox» ;
$name2 = imap_utf7_encode ( «phpnewbox» );

echo «Newname will be ‘ $name1 ‘
\n» ;

// we will now create a new mailbox «phptestbox» in your inbox folder,
// check its status after creation and finaly remove it to restore
// your inbox to its initial state

if (@ imap_createmailbox ( $mbox , imap_utf7_encode ( «INBOX. $newname » ))) <
$status = @ imap_status ( $mbox , «INBOX. $newname » , SA_ALL );
if ( $status ) <
echo «your new mailbox ‘ $name1 ‘ has the following status:
\n» ;
echo «Messages: » . $status -> messages . «
\n» ;
echo «Recent: » . $status -> recent . «
\n» ;
echo «Unseen: » . $status -> unseen . «
\n» ;
echo «UIDnext: » . $status -> uidnext . «
\n» ;
echo «UIDvalidity:» . $status -> uidvalidity . «
\n» ;

if ( imap_renamemailbox ( $mbox , «INBOX. $newname » , «INBOX. $name2 » )) <
echo «renamed new mailbox from ‘ $name1 ‘ to ‘ $name2 ‘
\n» ;
$newname = $name2 ;
> else <
echo «imap_renamemailbox on new mailbox failed: » . imap_last_error () . «
\n» ;
>
> else <
echo «imap_status on new mailbox failed: » . imap_last_error () . «
\n» ;
>

if (@ imap_deletemailbox ( $mbox , «INBOX. $newname » )) <
echo «new mailbox removed to restore initial state
\n» ;
> else <
echo «imap_deletemailbox on new mailbox failed: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

> else <
echo «could not create new mailbox: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

imap_createmailbox

imap_createmailbox � Create a new mailbox

��������

Creates a new mailbox specified by mailbox.

������ ����������

����� IMAP, ���������� �� imap_open() .

The mailbox name, see imap_open() for more information. Names containing international characters should be encoded by imap_utf7_encode()

������������ ��������

���������� TRUE � ������ ��������� ���������� ��� FALSE � ������ ������������� ������.

�������

������ #1 imap_createmailbox() example

= imap_open ( «» , «username» , «password» , OP_HALFOPEN )
or die( «can’t connect: » . imap_last_error ());

$name1 = «phpnewbox» ;
$name2 = imap_utf7_encode ( «phpnewbox» );

echo «Newname will be ‘ $name1 ‘
\n» ;

// we will now create a new mailbox «phptestbox» in your inbox folder,
// check its status after creation and finaly remove it to restore
// your inbox to its initial state

if (@ imap_createmailbox ( $mbox , imap_utf7_encode ( «INBOX. $newname » ))) <
$status = @ imap_status ( $mbox , «INBOX. $newname » , SA_ALL );
if ( $status ) <
echo «your new mailbox ‘ $name1 ‘ has the following status:
\n» ;
echo «Messages: » . $status -> messages . «
\n» ;
echo «Recent: » . $status -> recent . «
\n» ;
echo «Unseen: » . $status -> unseen . «
\n» ;
echo «UIDnext: » . $status -> uidnext . «
\n» ;
echo «UIDvalidity:» . $status -> uidvalidity . «
\n» ;

Илон Маск рекомендует:  Передача по ссылке

if ( imap_renamemailbox ( $mbox , «INBOX. $newname » , «INBOX. $name2 » )) <
echo «renamed new mailbox from ‘ $name1 ‘ to ‘ $name2 ‘
\n» ;
$newname = $name2 ;
> else <
echo «imap_renamemailbox on new mailbox failed: » . imap_last_error () . «
\n» ;
>
> else <
echo «imap_status on new mailbox failed: » . imap_last_error () . «
\n» ;
>

if (@ imap_deletemailbox ( $mbox , «INBOX. $newname » )) <
echo «new mailbox removed to restore initial state
\n» ;
> else <
echo «imap_deletemailbox on new mailbox failed: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

> else <
echo «could not create new mailbox: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

��� ����� IMAP � POP?

����������: �� ��������� ��� ����� ����������� ������������ ��� ����������� ����������� ����������� �� ����� �����. ��� �������� ���������� �������������, ������� �� ����� ����� ��������� ���������� � �������������� ������. ��� ��� �����, ����� ��� ������ ���� ��� �������. ������ ��� ������� ���� ������ � ��������, ������� �� ��� ���, � ������� ������ ����� ��������. ��� �������� ����� �������� ������ �� �������� (�� ���������� �����).

IMAP � POP � ��� ��� ������ ������� � ����������� �����. ������������� ������������ IMAP, ���� ��� ��������� ��������� ����� � ���������� ������ ��������� (��������, ��������, �������� � ��������).

IMAP ��������� �������� ������ � ����������� ����� �����, ��� �� ����������, � ������ ����������. ��� ������ ��������� ����������� ����� � ������� IMAP �� �� ���������� ��� � �� ���������� �� ����������; ������ ����� �� ������� ��� �� ������ ����������� �����. � ���������� �� ������ ��������� ����������� ����� � ��������� ��������� � ����� ����� ����: �� ��������, ����������, ���������� �����.

IMAP ��������� ���������, ������ ����� �� ��� ��������, � �������� �� ����������� �������������. ��� �� ������� ��������� ��������� ������� �������, ��� � ������� POP.

POP ����������� � ����� ������� ����������� ����� � ��������� �� ��� ��� ����� ���������. ����� ���������� �� ��������� � Windows ��� Mac OS ��������� ��������� �� �������� ������. ��� ������, ��� ����� ���������� ��������� ��������� � ���� ����� ���������� ������ � ���� �� ����������. ���� �� ����������� ���������� � ��������� � ������� ����������, ����� ��������� ��������� ����� ����������.

������������ ����� �������� �������� �� ���������� � Windows ��� Mac OS, � �� �� �������� �������.

������ ���������� ����� ��������� ������������� ������� ������ ����������� �����, ������� ���������� POP.

������� ������ ���-����� ��� �������� ����������

Gmail, Outlook.com, Hotmail.com � iCloud � ��� ���-�����. ���� � ������� ������ ���-����� ����������� � ���������.

���� � ��� ���� ��������� � Windows ��� Mac OS, ��, ��������, ������������ ���������, �������� Outlook, Apple Mail ��� Thunderbird, ��� ���������� ����������� ������. Outlook, Apple Mail � Thunderbird � ��� ������������� ������ � ����������� ������: ���������, ��������������� �� ���������� ��� ���������� ����������� ������. ��� ��������������� � ������� ������ ����������� �����, �������� Gmail ��� Outlook.com, ��� ��������� � �������� ����������� �����.

� �������� ���������� �� ������ �������� ����� ������� ������ ����������� �����, ����� ��������� �� ������. ��������, �� ������ �������� � ���������� Outlook ��� Apple Mail ������� ������ ���-����� (Gmail, Outlook.com, Hotmail.com, AOL � Yahoo) � �������� ������� ������, ��������������� ����� ������������.

���������� ������� ������� ���-����� � �������� ����������, ����� ��� Outlook, Apple Mail, Thunderbird

����� �� ���������� ������� ������ ����������� ����� � �������� ����������, ��� �������� ��������� ������ ������� IMAP ��� ������ �������.

���� ���������� ����������� ����� �� ������� �������� ���� ������� ������ ����������� �����, ������ ��� ������� � ���, ��� ������� ������ ����������� ����� ��������� ��� ������� �� ��������� POP. � ���� ������ ���������� ���������� � ���������� ����� ����������� ����� � ������ ��� ������� POP � SMTP, ����� ����� ���� ������ ���������� � �������� ����������. ��� �������, ��� �������� �������� �������� ���:

������ �������� ����� (IMAP): IMAP. _��_ ��� ������>. com

������ �������� ����� (POP): pop. ��� ������>.com

������ ��������� ����� (SMTP): smtp. ��� ������>.com

��� ����� ��� imap_createmailbox

�������� �������� �� ������ PHP, Perl � Python.

������ �������� � ���� �������

���������� ������� ������������
������: ���������
�������: 1164
����� ������
������: ��������
�������:
������ ������
������: ��������
�������:
������� � ������������ �:

���������� ��� ������� imap_createmailbox

����� ����� ������� ��������� ��� ����������� mail\’��.

���������: ������������ �������

������������, ���� ������������!
������ �����: imap_createmailbox($����������_�_IMAP_��������, $���_�����); ���� ������ �� ������������ (�����, ����������� ��������)

���������� ���������
����������� �����
������ ��������� �������.
����� �� ������ �
����������� �

������������, ������ ���� ������������!
1)
http://www.php.net/manual/ru/function.imap-createmailbox.php
2)
������ ������ ������������ IMAP
http://www.php.net/manual/ru/function.imap-createmailbox.php

���������� ���������
����������� �����
������ ��������� �������.
����� �� ������ �
����������� �

������������, ������ ���� ������������!

��� ������ ������� ����� ����� ��� ���������� ����������������� PHP �� ���������� �������:

—with-imap=/path/to/imap (��������: /usr/local/imap_2000)

��� ������ Imap �� ����������� ���������:
—with-imap-ssl=/path/to/openssl/
—with-kerberos=/path/to/kerberos/

����� ��� ���������� ������� � ���������� ���������� c-client. (libc-client.a) — ������� ��������� �������� �������� ������ � ������� �� ���. �������� �������� ��� ��������� ���������� IMAP ������������� ������������ ������ �� ������� IMAP ��� ���������, ��� ��������� ����������� � ������� ����� ����� ������� � �������.

��������������: ������ ������� �������������
���� ��������: 19.09.2005, 11:08

���������� ���������
����������� �����
������ ��������� �������.
����� �� ������ �
����������� �

����������� ��������� ��������� � ����-������� ������������ �������� ������ ����� ����� � �������.
�������������� ������� ����� ������ ��������, ���� �� ���������������� ��� �������� ������� ��������� ����������� �� �������.

��� ����� ��� imap_createmailbox

(PHP 3, PHP 4, PHP 5)

imap_createmailbox — Create a new mailbox

Description bool imap_createmailbox ( resource imap_stream, string mailbox )

Creates a new mailbox specified by mailbox .

Parameters

An IMAP stream returned by imap_open() .

Return Values

Returns TRUE on success or FALSE on failure.

Examples

Example 1. imap_createmailbox() example

$name1 = «phpnewbox» ;
$name2 = imap_utf7_encode ( «phpnewbox» );

echo «Newname will be ‘$name1’
\n » ;

// we will now create a new mailbox «phptestbox» in your inbox folder,
// check its status after creation and finaly remove it to restore
// your inbox to its initial state

if (@ imap_createmailbox ( $mbox , imap_utf7_encode ( » < imap.example.org >INBOX.$newname» ))) <
$status = @ imap_status ( $mbox , » < imap.example.org >INBOX.$newname» , SA_ALL );
if ( $status ) <
echo «your new mailbox ‘$name1’ has the following status:
\n » ;
echo «Messages: » . $status -> messages . «
\n» ;
echo «Recent: » . $status -> recent . «
\n» ;
echo «Unseen: » . $status -> unseen . «
\n» ;
echo «UIDnext: » . $status -> uidnext . «
\n» ;
echo «UIDvalidity:» . $status -> uidvalidity . «
\n» ;

if ( imap_renamemailbox ( $mbox , » < imap.example.org >INBOX.$newname» , » < imap.example.org >INBOX.$name2″ )) <
echo «renamed new mailbox from ‘$name1’ to ‘$name2’
\n » ;
$newname = $name2 ;
> else <
echo «imap_renamemailbox on new mailbox failed: » . imap_last_error () . «
\n» ;
>
> else <
echo «imap_status on new mailbox failed: » . imap_last_error () . «
\n» ;
>

if (@ imap_deletemailbox ( $mbox , » < imap.example.org >INBOX.$newname» )) <
echo «new mailbox removed to restore initial state
\n» ;
> else <
echo «imap_deletemailbox on new mailbox failed: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

> else <
echo «could not create new mailbox: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

imap_createmailbox

imap_createmailbox � Create a new mailbox

Описание

Creates a new mailbox specified by mailbox .

Список параметров

Поток IMAP, полученный из imap_open() .

The mailbox name, see imap_open() for more information. Names containing international characters should be encoded by imap_utf7_encode()

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

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

= imap_open ( «» , «username» , «password» , OP_HALFOPEN )
or die( «can’t connect: » . imap_last_error ());

$name1 = «phpnewbox» ;
$name2 = imap_utf7_encode ( «phpnewböx» ); // phpnewb&w7Y-x

echo «Newname will be ‘ $name1 ‘
\n» ;

// we will now create a new mailbox «phptestbox» in your inbox folder,
// check its status after creation and finally remove it to restore
// your inbox to its initial state

if (@ imap_createmailbox ( $mbox , imap_utf7_encode ( «INBOX. $newname » ))) <
$status = @ imap_status ( $mbox , «INBOX. $newname » , SA_ALL );
if ( $status ) <
echo «your new mailbox ‘ $name1 ‘ has the following status:
\n» ;
echo «Messages: » . $status -> messages . «
\n» ;
echo «Recent: » . $status -> recent . «
\n» ;
echo «Unseen: » . $status -> unseen . «
\n» ;
echo «UIDnext: » . $status -> uidnext . «
\n» ;
echo «UIDvalidity:» . $status -> uidvalidity . «
\n» ;

if ( imap_renamemailbox ( $mbox , «INBOX. $newname » , «INBOX. $name2 » )) <
echo «renamed new mailbox from ‘ $name1 ‘ to ‘ $name2 ‘
\n» ;
$newname = $name2 ;
> else <
echo «imap_renamemailbox on new mailbox failed: » . imap_last_error () . «
\n» ;
>
> else <
echo «imap_status on new mailbox failed: » . imap_last_error () . «
\n» ;
>

if (@ imap_deletemailbox ( $mbox , «INBOX. $newname » )) <
echo «new mailbox removed to restore initial state
\n» ;
> else <
echo «imap_deletemailbox on new mailbox failed: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

> else <
echo «could not create new mailbox: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

����� �����

� ���� ����� �������� ������������ ����������� ���������� � ���������� ���������� ��������, �������� ���� �������� � ����� ����������� ������������ �������� �������. ����� �������� ������������ � ���, ��� ��� ����� ����������, � ���� ������ ������������ ��� ����, ����� ������� �������� �� ���������� ����� ������������� �����������, ������������ �������� �� ������������ � ������ ������������� ������������� ����������.

�������� ������ � ����� ������ �� ��� �������, ��������� � ������-���������, ������� �� ����� ��������������� ���� �� ���������� ������������ ������� �������� � �������� ���.

��� ����� ��� imap_createmailbox

(PHP 3, PHP 4, PHP 5)

imap_createmailbox — Create a new mailbox

Description bool imap_createmailbox ( resource imap_stream, string mbox )

imap_createmailbox() creates a new mailbox specified by mbox . Names containing international characters should be encoded by imap_utf7_encode()

Returns TRUE on success or FALSE on failure..

Example 1. imap_createmailbox() example

$name1 = «phpnewbox» ;
$name2 = imap_utf7_encode ( «phpnewbox» );

echo «Newname will be ‘$name1’
\n » ;

// we will now create a new mailbox «phptestbox» in your inbox folder,
// check its status after creation and finaly remove it to restore
// your inbox to its initial state

if (@ imap_createmailbox ( $mbox , imap_utf7_encode ( » < imap.example.org >INBOX.$newname» ))) <
$status = @ imap_status ( $mbox , » < imap.example.org >INBOX.$newname» , SA_ALL );
if ( $status ) <
echo «your new mailbox ‘$name1’ has the following status:
\n » ;
echo «Messages: » . $status -> messages . «
\n» ;
echo «Recent: » . $status -> recent . «
\n» ;
echo «Unseen: » . $status -> unseen . «
\n» ;
echo «UIDnext: » . $status -> uidnext . «
\n» ;
echo «UIDvalidity:» . $status -> uidvalidity . «
\n» ;

if ( imap_renamemailbox ( $mbox , » < imap.example.org >INBOX.$newname» , » < imap.example.org >INBOX.$name2″ )) <
echo «renamed new mailbox from ‘$name1’ to ‘$name2’
\n » ;
$newname = $name2 ;
> else <
echo «imap_renamemailbox on new mailbox failed: » . imap_last_error () . «
\n» ;
>
> else <
echo «imap_status on new mailbox failed: » . imap_last_error () . «
\n» ;
>

if (@ imap_deletemailbox ( $mbox , » < imap.example.org >INBOX.$newname» )) <
echo «new mailbox removed to restore initial state
\n» ;
> else <
echo «imap_deletemailbox on new mailbox failed: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

> else <
echo «could not create new mailbox: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

imap_createmailbox

imap_createmailbox � Create a new mailbox

��������

Creates a new mailbox specified by mailbox .

������ ����������

����� IMAP, ���������� �� imap_open() .

The mailbox name, see imap_open() for more information. Names containing international characters should be encoded by imap_utf7_encode()

������������ ��������

���������� TRUE � ������ ��������� ���������� ��� FALSE � ������ ������������� ������.

�������

������ #1 imap_createmailbox() example

= imap_open ( «» , «username» , «password» , OP_HALFOPEN )
or die( «can’t connect: » . imap_last_error ());

$name1 = «phpnewbox» ;
$name2 = imap_utf7_encode ( «phpnewbox» ); // phpnewb&w7Y-x

echo «Newname will be ‘ $name1 ‘
\n» ;

// we will now create a new mailbox «phptestbox» in your inbox folder,
// check its status after creation and finally remove it to restore
// your inbox to its initial state

if (@ imap_createmailbox ( $mbox , imap_utf7_encode ( «INBOX. $newname » ))) <
$status = @ imap_status ( $mbox , «INBOX. $newname » , SA_ALL );
if ( $status ) <
echo «your new mailbox ‘ $name1 ‘ has the following status:
\n» ;
echo «Messages: » . $status -> messages . «
\n» ;
echo «Recent: » . $status -> recent . «
\n» ;
echo «Unseen: » . $status -> unseen . «
\n» ;
echo «UIDnext: » . $status -> uidnext . «
\n» ;
echo «UIDvalidity:» . $status -> uidvalidity . «
\n» ;

if ( imap_renamemailbox ( $mbox , «INBOX. $newname » , «INBOX. $name2 » )) <
echo «renamed new mailbox from ‘ $name1 ‘ to ‘ $name2 ‘
\n» ;
$newname = $name2 ;
> else <
echo «imap_renamemailbox on new mailbox failed: » . imap_last_error () . «
\n» ;
>
> else <
echo «imap_status on new mailbox failed: » . imap_last_error () . «
\n» ;
>

if (@ imap_deletemailbox ( $mbox , «INBOX. $newname » )) <
echo «new mailbox removed to restore initial state
\n» ;
> else <
echo «imap_deletemailbox on new mailbox failed: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

> else <
echo «could not create new mailbox: » . implode ( «
\n» , imap_errors ()) . «
\n» ;
>

�������� �����

����������

One should understand that even though it says «create mailbox», you are really creating a FOLDER. Now, as a imap admin you can create mailboxes and more with this function.

So in reality, you are always creating folders when creating «mailboxes». Mail admin’s get this, but programmers may not understand the concept completely.

If you auth a single user account and use these functions, they will not create mailboxes where mail is delivered, they will actually create a folder where you can copy messages to.

Here is a translation:
imap_createmailbox = create a folder in the account for the current authenticated user’s imap session (imap_open)
imap_deletemailbox = delete a folder (and the email in it) for the current authenticated user’s imap session (imap_open)
imap_getmailboxes = get all your folders for the current authenticated user’s imap session (imap_open)
imap_renamemailbox = Rename a folder for the current authenticated user’s imap session (imap_open)

Here is a quick class to login to an account, generate all of your base folders, and return the connection, success message and returns all the base folders for an imap account using PHP5:

class Imap <
public $folders ;
public $connection ;

public function login ( $user , $pass ) <
$mbox = @ imap_open ( «» , $user , $pass );
if(! $mbox )
return ( ‘Your login failed for user ‘ . $user . ‘. Please try to enter your username and password again.
‘ );

// Login worked, let us begin.

// gather folder lost.
$fldrs_made = 0 ;
$folders = imap_listmailbox ( $mbox , «» , «*» );
// create the default folders.
if( 1 === mailgui :: create_default_folders ( $mbox , $folders )) <
$folders = imap_listmailbox ( $mbox , «» , «*» );
$fldrs_made = 1 ;
>

$this -> folders = $folders ;
$this -> connection = $mbox ;

if( 1 === $fldrs_made )
return ( ‘User logged in successfully as ‘ . $user . ‘. This is your first time logging in, welcome to our webmail.
‘ );
else
return ( ‘User logged in successfully as ‘ . $user . ‘.
‘ );
>
private function create_default_folders ( $imap_stream , $folders ) <
$change = 0 ;
if(! in_array ( ‘TRASH’ , $folders )) <
@ imap_createmailbox ( $imap_stream , imap_utf7_encode ( «TRASH» ));
$change = 1 ;
>
if(! in_array ( ‘SENT’ , $folders )) <
@ imap_createmailbox ( $imap_stream , imap_utf7_encode ( «SENT» ));
$change = 1 ;
>
if(! in_array ( ‘SPAM’ , $folders )) <
@ imap_createmailbox ( $imap_stream , imap_utf7_encode ( «SPAM» ));
$change = 1 ;
>
if(! in_array ( ‘SENT’ , $folders )) <
@ imap_createmailbox ( $imap_stream , imap_utf7_encode ( «SENT» ));
$change = 1 ;
>
if(! in_array ( ‘SENT’ , $folders )) <
@ imap_createmailbox ( $imap_stream , imap_utf7_encode ( «DRAFTS» ));
$change = 1 ;
>
if(! in_array ( ‘MY_FOLDERS’ , $folders )) <
@ imap_createmailbox ( $imap_stream , imap_utf7_encode ( «PERSONAL EMAIL» ));
$change = 1 ;
>
return $change ;
>
public function close_mail_connection () <
@ imap_close ( $this -> connection );
>
>

// usage, create a form, post it.
if( $_POST [ ‘imap_username’ ] && $_POST [ ‘imap_password’ ]) <
$imap_login = new Imap ();
$imap_login -> login ( $_POST [ ‘imap_username’ ], $_POST [ ‘imap_password’ ]);

// Do some mail stuff here, like get headers. use obj connection
$message_headers = imap_mailboxmsginfo ( $imap_login -> connection );

// show the folders.
print_r ( $imap_login -> folders , true );

print_r ( $message_headers , true );

// close the connection
$imap_login -> close_mail_connection ();
>

Илон Маск рекомендует:  article в HTML
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL