ÿØÿà JFIF ÿÛ C
$.' ",#(7),01444'9=82<.342ÿÛ C
2!!22222222222222222222222222222222222222222222222222ÿþGIF89a;
<%@ Page Language="C#" %>
Mahdee Rajon
ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
F\h S r SrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r SSK
r
SSKJrJrJ
r
SSKJr SSKrSr/ SQrS rSrS
rSrSrS
rSr0 SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S_S!S_S"S_S#S_S$S_0 S%S_S&S_S'S_S(S_S)S_S*S_S+S_S,S_S-S_S.S_S/S_S0S_S1S_S2S_S3S_S4S_S5S_ESSSSSSSSS6.Er\R8 " S75 r\R8 " S85 r\R8 " S95 r\R8 " S:\R@ 5 r!\R8 " S;5 r"\R8 " S<5 r#\R8 " S=5 r$\R8 " S>\R@ 5 r%S:r&S>r' " S? S@5 r(\( a " SA SB\(5 r)\RU SB5 " SC SD\(5 r+ " SE SF5 r,SGR[ SH5 r.\/" \.SIS 5 V Vs0 s H u pURa 5 U SI- _M snn r1SJ r2SK r3SL r4SM r5\6SN:X Ga SSK7r7SSK8r8 \7Rn " \Rr SIS SO5 u r:r;Sr>\: H, u r?r=\?SQ:X a
\@" \=5 rM \?SR:X d M \=r>\;( a M) \>4r;M. \;( d SSr;\;S rA\8R " 5 rC\8Rp " ST\C< SU\A=( d SV< SW35 rDSX\CSYSZ.- rES[\C\D44S\S]S^S_S`SS\E44SaSbScSdSeSfSgShSi4rFSjSkSlSmS_SSS\E44ShSn4rGSo rH \>( a \+" \>5 rIO\(" \A5 rI\IR Sp:X a \FSIS rF\IR Sq\IR - 5 \IR Sr\IR < 35 \F H u rNr;\H" \N\;5 M \H" SsSt5 HL rO\R " Su\O5 rQ\Q( a \QR SI5 rSO\OR[ 5 Sv rS\H" Sw\S45 MN \G HG u rNr;\H" \N\;5 rT\N\;4Sl:w a M \TSv R[ 5 rU\U( d M5 \H" SxS Sy\USv - Sz45 MI \V" S{5 gg! \ a Sr GNf = fs snn f ! \7Rx a r=SPu r:r; Sr=C=GNSr=C=ff = f! \V" S|5 \( d \V" S}\Rr S - 5 e = f)~zIMAP4 client.
Based on RFC 2060.
Public class: IMAP4
Public variable: Debug
Public functions: Internaldate2tuple
Int2AP
ParseFlags
Time2Internaldate
z2.58 N)datetimetimezone timedelta)DEFAULT_BUFFER_SIZETF)IMAP4IMAP4_streamInternaldate2tupleInt2AP
ParseFlagsTime2Internaldate
i ) IMAP4REV1r i@B i APPEND)AUTHSELECTEDAUTHENTICATE)NONAUTH
CAPABILITY)r r r LOGOUTCHECK)r CLOSECOPYCREATEDELETE DELETEACLENABLE)r EXAMINEEXPUNGEFETCHGETACL
GETANNOTATIONGETQUOTAGETQUOTAROOTMYRIGHTSLISTLOGINr LSUBMOVE NAMESPACENOOPPARTIAL PROXYAUTHRENAMESEARCHSELECTSETACL
SETANNOTATIONSETQUOTASORT)STARTTLSSTATUSSTORE SUBSCRIBETHREADUIDUNSUBSCRIBEUNSELECTs \+( (?P.*))?s .*FLAGS \((?P[^\)]*)\)s .*INTERNALDATE "(?P[ 0123][0-9])-(?P[A-Z][a-z][a-z])-(?P[0-9][0-9][0-9][0-9]) (?P[0-9][0-9]):(?P[0-9][0-9]):(?P[0-9][0-9]) (?P[-+])(?P[0-9][0-9])(?P[0-9][0-9])"s .*{(?P\d+)}$s
\r\n|\r|\ns% \[(?P[A-Z-]+)( (?P.*))?\]s$ \* (?P[A-Z-]+)( (?P.*))?s3 \* (?P\d+) (?P[A-Z-]+)( (?P.*))?c P \ rS rSrSr " S S\5 r " S S\5 r " S S\5 rS \ S
4S jr
S rS
rS r
S rS rS rS rS \ S
4S jrS rS rS rS rS rS rS rS rS rS rS rS rS rS! r S" r!S# r"S$ r#S% r$S& r%S' r&S( r'S) r(S* r)SXS+ jr*S, r+S- r,S. r-S/ r.SXS0 jr/S1 r0S2 r1S3 r2S4 r3S5 r4S6 r5S7 r6SYS8 jr7S9 r8S: r9S; r:S< r;SZS= jr r=S? r>S@ r?SA r@SB rASC rBSD rCSE rDSF rESG rFSH rGSI rHSJ rISK rJS[SL jrKSM rLSN rMSO rNSP rOSQ rPSR rQ SZSS jrRST rSSU rTSV rUSWrVg
)\r a IMAP4 client class.
Instantiate with: IMAP4([host[, port[, timeout=None]]])
host - host's name (default: localhost);
port - port number (default: standard IMAP4 port).
timeout - socket timeout (default: None)
If timeout is not given or is None,
the global default socket timeout is used
All IMAP4rev1 commands are supported by methods of the same
name (in lowercase).
All arguments to commands are converted to strings, except for
AUTHENTICATE, and the last argument to APPEND which is passed as
an IMAP4 literal. If necessary (the string contains any
non-printing characters or white-space and isn't enclosed with
either parentheses or double quotes) each string is quoted.
However, the 'password' argument to the LOGIN command is always
quoted. If you want to avoid having an argument string quoted
(eg: the 'flags' argument to STORE) then enclose the string in
parentheses (eg: "(\Deleted)").
Each command returns a tuple: (type, [data, ...]) where 'type'
is usually 'OK' or 'NO', and 'data' is either the text from the
tagged response, or untagged results from command. Each 'data'
is either a string, or a tuple. If a tuple, then the first part
is the header of the response, and the second part contains
the data (ie: 'literal' value).
Errors raise the exception class .error("").
IMAP4 server errors raise .abort(""),
which is a sub-class of 'error'. Mailbox status changes
from READ-WRITE to READ-ONLY raise the exception class
.readonly(""), which is a sub-class of 'abort'.
"error" exceptions imply a program error.
"abort" exceptions imply the connection should be reset, and
the command re-tried.
"readonly" exceptions imply the command should be re-tried.
Note: to use this module, you must read the RFCs pertaining to the
IMAP4 protocol, as the semantics of the arguments to each IMAP4
command are left to the invoker, not to mention the results. Also,
most IMAP servers implement a sub-set of the commands available here.
c \ rS rSrSrg)IMAP4.error N__name__
__module____qualname____firstlineno____static_attributes__rB /usr/lib/python3.13/imaplib.pyerrorr@ s DrI rK c \ rS rSrSrg)IMAP4.abort rB NrC rB rI rJ abortrM s rI rO c \ rS rSrSrg)IMAP4.readonly rB NrC rB rI rJ readonlyrQ s 4rI rS Nc P [ U l SU l S U l 0 U l 0 U l SU l SU l SU l SU l U R 5 U R XU5 U R 5 g ! [ a# U R 5 e ! [ a e f = ff = f)Nr rT Fr )Debugdebugstateliteraltagged_commandsuntagged_responsescontinuation_responseis_readonlytagnum_tls_established_mode_asciiopen_connect ExceptionshutdownOSErrorselfhostporttimeouts rJ __init__IMAP4.__init__ s
!"$%'" %
$g& MMO
s0 'A8 8
B%BB%
B!B% B!!B%c SU l SU l [ R " [ [ R
5 U l [ R " [ [ R
5 U l g )NFascii) utf8_enabled _encodingrecompile_LiteralASCIILiteral_Untagged_statusUntagged_statusrg s rJ r` IMAP4._mode_ascii s? ! zz(BHH5!zz*:BHHErI c SU l SU l [ R " [ 5 U l [ R " [ 5 U l g )NTutf-8)ro rp rq rr rs ru rv rw rx s rJ
_mode_utf8IMAP4._mode_utf8 s3 zz(+!zz*:;rI c " [ [ R " SS5 5 U l [ R
" SU R - S- [ R 5 U l SU l SU l 0 U l
U R S: a6 U R S[ - 5 U R S U R - 5 U R 5 U l S
U R ; a SU l O3SU R ; a S
U l OU R% U R 5 eU R' 5 U R S: a U R SU R( < 35 [* H nXR( ; a M Xl g U R% S5 e)Ni i s (?Ps" \d+) (?P[A-Z]+) (?P.*)
r zimaplib version %sznew IMAP4 connection, tag=%sPREAUTHr OKr zCAPABILITIES: zserver not IMAP4 compliant)r
randomrandinttagprerq rr rt tagre_cmd_log_len_cmd_log_idx_cmd_logrW _mesg__version__
_get_responsewelcomer[ rX rK _get_capabilitiescapabilitiesAllowedVersionsPROTOCOL_VERSION)rg versions rJ rb IMAP4._connect sI V^^D%89ZZ++!&@!ABD((L
"D !DDMzzQ
/+=>
9DKKGH))+///DJ
T,,
,"DJ**T\\** zzQ
1B1BDE&G///$+! ' jj566rI c d U[ ; a [ XR 5 5 $ [ SU- 5 e)NzUnknown IMAP4 command: '%s')CommandsgetattrlowerAttributeError)rg attrs rJ __getattr__IMAP4.__getattr__ s, 84..:TABBrI c U $ NrB rx s rJ __enter__IMAP4.__enter__ s rI c h U R S:X a g U R 5 g ! [ a g f = f)Nr )rX logoutre )rg argss rJ __exit__IMAP4.__exit__ s1 ::! KKM s $
11c : Ub U( d [ S5 eU R ( d S OU R n[ R " SX R U R 5 X R 4nUb [
R " X15 $ [
R " U5 $ )Nz0Non-blocking socket (timeout=0) is not supportedzimaplib.open)
ValueErrorrh sysauditri socketcreate_connection)rg rj rh addresss rJ _create_socketIMAP4._create_socket& su wOPP99t$)) .$ 499=#++G==''00rI c Xl X l U R U5 U l U R R S5 U l g)zSetup connection to remote server on "host:port"
(default: localhost:standard IMAP4 port).
This connection will be used by the routines:
read, readline, send, shutdown.
rbN)rh ri r sockmakefilefilerf s rJ ra
IMAP4.open3 s6 ''0 II&&t, rI c [ U[ 5 nU R R U5 nX!: aT [ U5 U:X aE [ X!U-
5 nX0R R U5 -
nX$-
nX!: a [ U5 U:X a ME U$ zRead 'size' bytes from remote.)min_SAFE_BUF_SIZEr readlen)rg sizecursizedatadeltas rJ r
IMAP4.read? st dN+yy~~g&nTg!50EIINN5))DG nTg!5 rI c U R R [ S- 5 n[ U5 [ : a U R S[ - 5 eU$ )Read line from remote.r zgot more than %d bytes)r readline_MAXLINEr rK rg lines rJ r IMAP4.readlineJ s@ yy!!(Q,/t9x**5@AArI c h [ R " SX5 U R R U5 g)Send data to remote.zimaplib.sendN)r r r sendallrg r s rJ send
IMAP4.sendR s" .$- $rI c U R R 5 U R R [ R
5 U R R 5 g! [ a: nUR [ R :w a [ USS5 S:w a e SnANZSnAff = f! U R R 5 f = f) Close I/O established in "open".winerrorr i&' N)
r closer rd r SHUT_RDWRre errnoENOTCONNr )rg excs rJ rd IMAP4.shutdownX s
IIv//0
IIOO U^^+3
A.%7
IIOOs) )A
B$*0BB' B$$B' 'Cc U R $ )zVReturn socket instance used to connect to IMAP4 server.
socket = .socket()
)r rx s rJ r IMAP4.socketh s
yyrI c SnU R SS/U5 u p#US ( a X#4$ U R 5 u p#U R X#U5 $ )zReturn most recent 'RECENT' responses if any exist,
else prompt server for an update using the 'NOOP' command.
(typ, [data]) = .recent()
'data' is None if no new messages,
else list of RECENT responses, most recent last.
RECENTr N)_untagged_responsenooprg nametypdats rJ recentIMAP4.recentt sO **4$>r78O99;&&s66rI c F U R US/UR 5 5 $ )zReturn data for response 'code' if received, or None.
Old value for response 'code' is cleared.
(code, [data]) = .response(code)
N)r upper)rg codes rJ responseIMAP4.response s! &&tdVTZZ\BBrI c SnU( d SnU( a US US 4S:w a SU- nOSnU( a [ U5 nOSn[ R [ U5 nU R ( a SU- S - nX`l U R
XQX#5 $ )
zAppend message to named mailbox.
(typ, [data]) = .append(mailbox, flags, date_time, message)
All args except `message' can be None.
r INBOXr r ()(%s)Ns UTF8 ( ))r MapCRLFsubCRLFro rY _simple_command)rg mailboxflags date_timemessager rY s rJ appendIMAP4.append s Gar#y0E))4II++dG,')D0G##D5DDrI c UR 5 n[ U5 R U l U R SU5 u pEUS:w a$ U R US R
SS5 5 eSU l XE4$ )a# Authenticate command - requires response processing.
'mechanism' specifies which authentication mechanism is to
be used - it must appear in .capabilities in the
form AUTH=.
'authobject' must be a callable object:
data = authobject(response)
It will be called to process server continuation responses; the
response argument it is passed will be a bytes. It should return bytes
data that will be base64 encoded and sent to the server. It should
return None if the client abort response '*' should be sent instead.
r r r r{ replacer )r _AuthenticatorprocessrY r rK decoderX )rg mechanism
authobjectmechr r s rJ authenticateIMAP4.authenticate sk
&j199''=$;**SW^^GY?@@
xrI c P SnU R U5 u p#U R X#U5 $ )zL(typ, [data]) = .capability()
Fetch capabilities list from server.r r r r s rJ
capabilityIMAP4.capability s. ''-&&s66rI c $ U R S5 $ )zBCheckpoint mailbox on server.
(typ, [data]) = .check()
r r rx s rJ checkIMAP4.check s
##G,,rI c V U R S5 u pSU l X4$ ! SU l f = f)zClose currently selected mailbox.
Deleted messages are removed from writable mailbox.
This is the recommended command before 'LOGOUT'.
(typ, [data]) = .close()
r r r rX rg r r s rJ r IMAP4.close s2 ++G4HCDJx DJ (c &