summaryrefslogtreecommitdiff
path: root/protocols/MRA/Docs/Mail_ru Агент.htm
diff options
context:
space:
mode:
authorVadim Dashevskiy <watcherhd@gmail.com>2012-05-15 10:38:20 +0000
committerVadim Dashevskiy <watcherhd@gmail.com>2012-05-15 10:38:20 +0000
commit48540940b6c28bb4378abfeb500ec45a625b37b6 (patch)
tree2ef294c0763e802f91d868bdef4229b6868527de /protocols/MRA/Docs/Mail_ru Агент.htm
parent5c350913f011e119127baeb32a6aedeb4f0d33bc (diff)
initial commit
git-svn-id: http://svn.miranda-ng.org/main/trunk@2 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/MRA/Docs/Mail_ru Агент.htm')
-rw-r--r--protocols/MRA/Docs/Mail_ru Агент.htm635
1 files changed, 635 insertions, 0 deletions
diff --git a/protocols/MRA/Docs/Mail_ru Агент.htm b/protocols/MRA/Docs/Mail_ru Агент.htm
new file mode 100644
index 0000000000..574ed83a9b
--- /dev/null
+++ b/protocols/MRA/Docs/Mail_ru Агент.htm
@@ -0,0 +1,635 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!-- saved from url=(0097)http://agent.mail.ru/protocol.html?Submit=%CF%F0%E8%ED%E8%EC%E0%FE+%F1%EE%E3%EB%E0%F8%E5%ED%E8%E5 -->
+<!--//--><HTML><HEAD><TITLE>Mail.ru </TITLE>
+<SCRIPT src="Mail_ru .files/WindowOpen.js"></SCRIPT>
+<!--//-->
+<SCRIPT>PrxModAtr=1;</SCRIPT>
+<!--//-->
+<SCRIPT> function NoError(){return(true);} onerror=NoError; </SCRIPT>
+<!--//-->
+<SCRIPT> function moveTo(){return true;}function resizeTo(){return true;}</SCRIPT>
+
+<META
+content=" @Mail.ru - . POP/SMTP, - wap-. : , , , , , , , , "
+name=DESCRIPTION>
+<META
+content=", , , , , , , , , , "
+name=Keywords>
+<META http-equiv=content-type content="text/html; charset=windows-1251"><LINK
+href="Mail_ru .files/index.css" type=text/css rel=stylesheet><LINK
+href="Mail_ru .files/proto.css" type=text/css rel=stylesheet>
+<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
+<BODY bottomMargin=0 bgColor=white leftMargin=0 topMargin=0 rightMargin=0
+marginwidth="0" marginheight="0">
+<CENTER>
+<TABLE class=top_menu cellSpacing=0 cellPadding=0 width="90%" border=0>
+ <TBODY>
+ <TR>
+ <TD class=bord_l><IMG height=1 src="Mail_ru .files/0.gif"
+width=11></TD>
+ <TD noWrap><A href="http://r.mail.ru/cln2759/go.mail.ru" target=_top><IMG
+ height=16 alt= src="Mail_ru .files/go-all.gif" width=16
+ align=absMiddle border=0></A>&nbsp;<A
+ href="http://r.mail.ru/cln2759/go.mail.ru/" target=_top></A></TD>
+ <TD width="5%"><IMG height=1 src="Mail_ru .files/0.gif" width=7></TD>
+ <TD noWrap><A href="http://r.mail.ru/cln2760/love.mail.ru"
+ target=_top><IMG height=16 alt=
+ src="Mail_ru .files/love-all.gif" width=16 align=absMiddle
+ border=0></A>&nbsp;<A href="http://r.mail.ru/cln2760/love.mail.ru"
+ target=_top></A></TD>
+ <TD width="5%"><IMG height=1 src="Mail_ru .files/0.gif" width=7></TD>
+ <TD noWrap><A href="http://r.mail.ru/cln2761/cards.mail.ru"
+ target=_top><IMG height=16 alt=
+ src="Mail_ru .files/cards-all.gif" width=16 align=absMiddle
+ border=0></A>&nbsp;<A href="http://r.mail.ru/cln2761/cards.mail.ru"
+ target=_top></A></TD>
+ <TD width="5%"><IMG height=1 src="Mail_ru .files/0.gif" width=7></TD>
+ <TD noWrap><A href="http://r.mail.ru/cln2762/chat.mail.ru"
+ target=_top><IMG height=16 alt= src="Mail_ru .files/chat-all.gif"
+ width=16 align=absMiddle border=0></A>&nbsp;<A
+ href="http://r.mail.ru/cln2762/chat.mail.ru" target=_top></A></TD>
+ <TD width="5%"><IMG height=1 src="Mail_ru .files/0.gif" width=7></TD>
+ <TD noWrap><A href="http://r.mail.ru/cln2763/content.mail.ru/"
+ target=_top><IMG height=16 alt=
+ src="Mail_ru .files/content-all.gif" width=16 align=absMiddle
+ border=0></A>&nbsp;<A href="http://r.mail.ru/cln2763/content.mail.ru/"
+ target=_top></A></TD>
+ <TD width="5%"><IMG height=1 src="Mail_ru .files/0.gif" width=7></TD>
+ <TD noWrap><A href="http://r.mail.ru/cln2764/molotok.ru/" target=_top><IMG
+ height=16 alt= src="Mail_ru .files/molotok-all.gif" width=16
+ align=absMiddle border=0></A>&nbsp;<A
+ href="http://r.mail.ru/cln2764/molotok.ru/" target=_top></A></TD>
+ <TD width="5%"><IMG height=1 src="Mail_ru .files/0.gif" width=7></TD>
+ <TD noWrap><A href="http://r.mail.ru/cln2765/tour.torg.ru/"
+ target=_top><IMG height=16 alt=
+ src="Mail_ru .files/tour-all.gif" width=16 align=absMiddle
+ border=0></A>&nbsp;<A href="http://r.mail.ru/cln2765/travel.mail.ru/"
+ target=_top></A></TD>
+ <TD width="5%"><IMG height=1 src="Mail_ru .files/0.gif" width=7></TD>
+ <TD noWrap><A href="http://r.mail.ru/cln2766/auto.mail.ru/"
+ target=_top><IMG height=16 alt= src="Mail_ru .files/cars-all.gif"
+ width=16 align=absMiddle border=0></A>&nbsp;<A
+ href="http://r.mail.ru/cln2766/auto.mail.ru/" target=_top></A></TD>
+ <TD width="5%"><IMG height=1 src="Mail_ru .files/0.gif" width=9></TD>
+ <TD noWrap><IMG height=16 src="Mail_ru .files/0.gif" width=16
+ align=absMiddle border=0><A href="http://r.mail.ru/cln2767/mail.ru/all/"
+ target=_top><B> </B></A></TD>
+ <TD class=bord_r><IMG height=1 src="Mail_ru .files/0.gif"
+ width=10></TD></TR>
+ <TR>
+ <TD class=bord_b noWrap width="100%" colSpan=19><IMG height=1
+ src="Mail_ru .files/1.gif" width=1></TD></TR></TBODY></TABLE><!-- JS Banner blocked -->
+<SCRIPT language=ShonenScript><!--
+d=document;a='';a+=';r='+escape(d.referrer)
+js=10
+//--></SCRIPT>
+
+<SCRIPT language=JavaScript1.1><!--
+a+=';j='+navigator.javaEnabled()
+js=11
+//--></SCRIPT>
+
+<SCRIPT language=JavaScript1.2><!--
+s=screen;a+=';s='+s.width+'*'+s.height
+a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
+js=12
+//--></SCRIPT>
+
+<SCRIPT language=JavaScript1.3><!--
+js=13
+//--></SCRIPT>
+
+<SCRIPT language=JavaScript><!--
+d.write('<img src="http://top.list.ru/counter'+
+'?id=575536;js='+js+a+';rand='+Math.random()+
+'" height=1 width=1><br>')
+if(js>11)d.write('<'+'!-- ')
+//--></SCRIPT>
+<NOSCRIPT><IMG height=1 src="" width=1><BR></NOSCRIPT>
+<SCRIPT language=JavaScript><!--
+if(js>11)d.write('--'+'>')
+//--></SCRIPT>
+<!--/TopList COUNTER-->
+<CENTER><A href="http://top100.rambler.ru/top100/" target=_top><FONT color=red
+size=1>[Rambler's Top100]</FONT><BR></A></CENTER>
+<TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
+ <TBODY>
+ <TR>
+ <TD class=header width="100%">
+ <DIV class=cor><IMG height=1 src="Mail_ru .files/1.gif"
+width=1></DIV>
+ <TABLE height=45 cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD class=head height=44><A href="http://agent.mail.ru/"
+ target=_top><IMG height=20 alt=
+ src="Mail_ru .files/agentlogo.gif" width=59 border=0></A><A
+ href="http://mail.ru/" target=_top><IMG height=20 alt=mail.ru
+ src="Mail_ru .files/_mail.gif" width=104 border=0></A></TD>
+ <TD width=00%>
+ <P class=button2><A class=but title=
+ href="http://agent.mail.ru/magent.exe"
+ target=_top></A></P></TD>
+ <TD>
+ <P class=sog><A href="http://www.mail.ru/pages/help/182.html"
+ target=_top><BR></A></P></TD></TR></TBODY></TABLE><IMG
+ height=1 src="Mail_ru .files/0.gif" width=760><BR>
+ <DIV class=cor><IMG height=1 src="Mail_ru .files/1.gif"
+ width=1></DIV></TD></TR>
+ <TR>
+ <TD colSpan=3><IMG height=10 src="Mail_ru .files/0.gif"
+ width=1></TD></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 cellPadding=0 width="90%" border=0>
+ <TBODY>
+ <TR><!-- START: LeftCell -->
+ <TD vAlign=top width="23%">
+ <TABLE class=frame cellSpacing=0 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD class=cor align=right height=1><IMG height=1
+ src="Mail_ru .files/1.gif" width=1></TD></TR>
+ <TR>
+ <TD class=cont>
+ <UL class=mmenu>
+ <LI><A href="http://agent.mail.ru/pusk.html">
+ </A>
+ <LI><A href="http://agent.mail.ru/setting.html">
+ </A>
+ <LI><SPAN class=speak></SPAN>
+ <UL class=smenu type=disc>
+ <LI><A href="http://agent.mail.ru/mess.html"></A>
+ <LI><A href="http://agent.mail.ru/chat.html"> </A>
+ <LI><A href="http://agent.mail.ru/voice.html">
+ </A>
+ <LI><A href="http://agent.mail.ru/avatar.html"></A>
+ </LI></UL>
+ <LI><A href="http://agent.mail.ru/notifs.html"></A>
+ <LI><A href="http://agent.mail.ru/games.html"></A>
+ <LI><A href="http://agent.mail.ru/help.html"> </A>
+ <LI class=ai> </LI></UL></TD></TR>
+ <TR>
+ <TD class=cor align=right height=1><IMG height=1
+ src="Mail_ru .files/1.gif" width=1></TD></TR></TBODY></TABLE><IMG
+ height=10 src="Mail_ru .files/0.gif" width=195><BR></TD><!-- END: LeftCell -->
+ <TD width="2%"><IMG height=1 src="Mail_ru .files/0.gif" width=10></TD><!-- START: MainCell -->
+ <TD class=text vAlign=top width="75%">
+ <H1> </H1>
+ <P>MMP - Mail.Ru Mail.Ru.
+
+ <I>ip:port</I> <B
+ class=blue>mrim.mail.ru:443</B> <B class=blue>mrim.mail.ru:2042</B>.
+
+ tcp- .
+ ,
+ , .</P>
+ <P>MMP .
+ , . . ,
+ .
+ <B>UL</B>.</P>
+ <P> , . .
+ <B>UL</B>, ( windows-1251) <B>UL</B>
+ . - <B>LPS</B>.</P>
+ <P> <B>UIDL</B>
+ . <B>UIDL</B> - 8
+ <SPAN class=c>[a-z A-Z 0-9 _ - = +]</SPAN>.</P>
+ <P> .
+ :
+ <UL>
+ <LI> , , MMP -
+ MMP, ( - 1.7)
+ <LI> .
+ , .
+ <LI> , /
+ <LI> ( ).
+
+ , . .
+ .
+ <LI> ip ( <I>inet_aton()</I> )
+ </LI></UL>
+ <P></P><BR>
+ <P> : <PRE style="MARGIN-TOP: 8px">
+{
+ u_long magic;
+ u_long proto;
+ u_long seq;
+ u_long msg;
+ u_long dlen;
+ u_long from;
+ u_long fromport;
+ u_char reserved[16];
+}
+</PRE>
+ <P> C. <A
+ href="http://agent.mail.ru/proto.h" target=_top></A>. </P>
+ <P>&nbsp;</P>
+ <H2> </H2>
+ <P> tcp- <SPAN
+ class=c>MRIM_CS_HELLO</SPAN>, <SPAN
+ class=c>MRIM_CS_HELLO_ACK</SPAN>, <SPAN
+ class=c>MRIM_CS_LOGIN2</SPAN> <SPAN
+ class=c>MRIM_CS_PING</SPAN> <SPAN
+ class=c>MRIM_CS_HELLO_ACK</SPAN> .
+ ( <SPAN class=c>MRIM_CS_PING</SPAN>)
+ (
+ . .) .</P>
+ <H2 class=pt10> </H2>
+ <P class=pack2><U> :</U> cs - Client -&gt; Server<BR><U>
+ :</U> sc - Server -&gt; Client</P>
+ <H2 class=pt10></H2>
+ <UL class=pack>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_HELLO</SPAN><BR><U>:</U> <SPAN
+ class=c>MRIM_CS_HELLO_ACK</SPAN><BR><U> :</U>
+ cs<BR><U>:</U> , . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_HELLO_ACK</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## ping_period ##
+ ( )</P>
+ <P class=pack2><U>:</U>
+ ,
+ . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_LOGIN_ACK</SPAN><BR><U> :</U>
+ sc<BR><U>:</U> , -
+ . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_LOGIN_REJ</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>LPS ## reason ## </P>
+ <P class=pack2><U>:</U> , -
+ , . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_PING</SPAN><BR><U> :</U> cs<BR><U>:</U>
+ , .
+ , <SPAN
+ class=c>MRIM_CS_HELLO_ACK.</SPAN> </P>
+ <LI><U>:</U> <B></B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_MESSAGE</SPAN><BR><U> :</U> cs<BR> seq
+ ,
+ <SPAN class=c>MRIM_CS_MESSAGE_STATUS</SPAN>,
+
+ .<BR><U>:</U></P>
+ <P class=code>UL ## flags ## ##</P>
+ <P class=code style="MARGIN-LEFT: 20px">MESSAGE_FLAG_OFFLINE ##
+ , <BR>MESSAGE_FLAG_NORECV ##
+
+ <BR>MESSAGE_FLAG_AUTHORIZE ##
+ <BR>MESSAGE_FLAG_SYSTEM ##
+ <BR>MESSAGE_FLAG_RTF ##
+ <BR>MESSAGE_FLAG_CONTACT ##
+ .
+
+ , .
+ &lt;1&gt;;&lt;1&gt;;&lt;2&gt;;&lt;2&gt;;&lt;3&gt;;&lt;3&gt;;...<BR>MESSAGE_FLAG_NOTIFY
+ ## - " ". 10
+ , - ,
+ .
+ .<BR>MESSAGE_FLAG_MULTICAST ##
+ , . to
+ , .
+ - 50 .</P>
+ <P class=code>LPS ## to ## email <BR>LPS ## message ##
+ <BR>LPS ## rtf-message ##
+ ,
+ rtf-.
+ rtf- gzip base64 . : <PRE style="MARGIN: 0px 0px 0px 10px">BASE64(
+ GZIP(
+ UL LPS ( 2)
+ LPS rtf_text_with_all_rtf_headers_and_tags
+ LPS UL
+ )
+ )
+ </PRE>
+ <P></P>
+ <P class=pack2><U>:</U>
+ .
+ . , rtf ,
+ .</P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_MESSAGE_ACK</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## msg_id ## (Sequence)
+ <BR>UL ## flags ##
+ MRIM_CS_MESSAGE<BR>LPS ## from ## <BR>LPS ## message ##
+ <BR>LPS ## rtf-message ##
+ </P>
+ <P class=pack2><U>:</U> </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_MESSAGE_RECV</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>LPS ## from ##<BR>UL ## msg_id ##</P>
+ <P class=pack2><U>:</U>
+ <SPAN class=c>MRIM_CS_MESSAGE_ACK</SPAN>, <SPAN
+ class=c>MRIM_CS_MESSAGE_ACK</SPAN> <SPAN
+ class=c>MESSAGE_FLAG_NORECV</SPAN>. <SPAN class=c>from</SPAN> <SPAN
+ class=c>msg_id</SPAN> <SPAN
+ class=c>MRIM_CS_MESSAGE_ACK</SPAN> . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_MESSAGE_STATUS</SPAN><BR><U> :</U> sc<BR>
+ seq seq <SPAN
+ class=c>MRIM_CS_MESSAGE</SPAN><BR><U>:</U></P>
+ <P class=code>UL ## status ## ##</P>
+ <P class=code style="MARGIN-LEFT: 20px">MESSAGE_DELIVERED ##
+ <BR>MESSAGE_REJECTED_INTERR ##
+ <BR>MESSAGE_REJECTED_NOUSER ##
+ - <BR>MESSAGE_REJECTED_LIMIT_EXCEEDED ##
+ - ,
+ <BR>MESSAGE_REJECTED_TOO_LARGE ##
+
+ <BR>MESSAGE_REJECTED_DENY_OFFMSG ## -
+ ,
+ </P>
+ <P class=pack2><U>:</U>
+ .
+ . <SPAN
+ class=c>MRIM_CS_MESSAGE_STATUS</SPAN>
+ ,
+ -
+ . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_USER_STATUS</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## status ## ##</P>
+ <P class=code style="MARGIN-LEFT: 20px">STATUS_OFFLINE ##
+ <BR>STATUS_ONLINE ##
+ <BR>STATUS_AWAY ## ,
+ <BR>STATUS_UNDETERMINATED ##
+ <BR>STATUS_FLAG_INVISIBLE ##
+ , ,
+ .</P>LPS ## user ## email
+
+ <P></P>
+ <P class=pack2><U>:</U>
+ ,
+ - ( " " ,
+ ).
+ -.
+ . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_LOGOUT</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## reason ## ##</P>
+ <P class=code style="MARGIN-LEFT: 20px">LOGOUT_NO_RELOGIN_FLAG ##
+ - .
+ .</P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_CONNECTION_PARAM</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## ping_period ##
+ </P>
+ <P class=pack2><U>:</U> <SPAN
+ class=c>MRIM_CS_PING</SPAN>
+ . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_ADD_CONTACT</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>UL ## flags ## ##</P>
+ <P class=code style="MARGIN-LEFT: 20px">CONTACT_FLAG_GROUP ##
+ , ( ).
+
+ -<BR>CONTACT_FLAG_INVISIBLE ##
+ " "<BR>CONTACT_FLAG_VISIBLE ##
+ " "<BR>CONTACT_FLAG_IGNORE ##
+ <BR>CONTACT_FLAG_SHADOW ##
+ - (
+ )<BR>CONTACT_FLAG_REMOVED ## </P>
+ <P class=code>UL ## group_id ## ,
+ ( CONTACT_FLAG_GROUP 0)<BR>LPS ## email ##
+ ( CONTACT_FLAG_GROUP)<BR>LPS ## name ##
+ ( -,
+ CONTACT_FLAG_GROUP) LPS ## unused ##
+ </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_ADD_CONTACT_ACK</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## status ## ##</P>
+ <P class=code style="MARGIN-LEFT: 20px">CONTACT_OPER_SUCCESS ##
+ <BR>CONTACT_OPER_ERROR ##
+ <BR>CONTACT_OPER_INTERR ##
+ <BR>CONTACT_OPER_NO_SUCH_USER ##
+ <BR>CONTACT_OPER_INVALID_INFO ##
+ <BR>CONTACT_OPER_USER_EXISTS ##
+ -<BR>CONTACT_OPER_GROUP_LIMIT ##
+ (20)</P>
+ <P class=code>## UL ## contact_id ##
+ </P>
+ <P class=pack2><U>:</U> <SPAN
+ class=c>MRIM_CS_ADD_CONTACT</SPAN>. -1 <SPAN class=c>status</SPAN>
+ <SPAN class=c>CONTACT_OPER_SUCCESS</SPAN>. </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_MODIFY_CONTACT</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>UL ## id ## <BR>UL ## flags
+ ##<BR>UL ## group_id ## 0 <BR>LPS ## contact ##
+ , <BR>LPS ## name ## , </P>
+ <P class=pack2><U>:</U> , <SPAN
+ class=c>MRIM_CS_ADD_CONTACT</SPAN>. <SPAN class=c>contact</SPAN>
+ . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_MODIFY_CONTACT_ACK</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## status ## .
+ , MRIM_CS_ADD_CONTACT_ACK</P>
+ <LI><U>:</U> <B> ,
+ </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_OFFLINE_MESSAGE_ACK</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UIDL ## uidl ## id <BR>LPS ## message ##
+ . RFC/822 .
+ From, Date,
+ X-MRIM-FLAGS,
+
+ Boundary.</P>
+ <P class=pack2><U>:</U>
+ ,
+ . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_OFFLINE_MESSAGE_DEL</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>UIDL ## uidl</P>
+ <P class=pack2><U>:</U> <SPAN
+ class=c>MRIM_CS_OFFLINE_MESSAGE_ACK</SPAN> <SPAN
+ class=c>MRIM_CS_OFFLINE_MESSAGE_DEL</SPAN> <SPAN
+ class=c>uidl</SPAN>, .
+ .</P>
+ <LI><U>:</U> <B>
+ -</B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_AUTHORIZE</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>LPS ## user ## email </P>
+ <P class=pack2><U>:</U> , <SPAN
+ class=c>user</SPAN> -
+ . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_AUTHORIZE_ACK</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>LPS ## user ## email </P>
+ <P class=pack2><U>:</U>
+ <SPAN class=c>MRIM_CS_AUTHORIZE</SPAN> <SPAN class=c>user</SPAN>
+ , <SPAN class=c>user</SPAN> . </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_CHANGE_STATUS</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>UL ## status ##
+ MRIM_CS_USER_STATUS,
+ STATUS_UNDETERMINATED STATUS_OFFLINE</P>
+ <LI><U>:</U> <B> web-</B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_GET_MPOP_SESSION</SPAN><BR><U> :</U>
+ cs<BR><U>:</U>
+ Mail.Ru
+ GET-, . </P>
+ <LI><U>:</U> <B> web-</B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_GET_MPOP_SESSION_ACK</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## status ## (1 - , 0 -
+ )<BR>LPS ## session ## </P>
+ <P class=pack2><U>:</U> URL
+ win.mail.ru/cgi-bin/auth?Login=email&amp;agent=. </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_WP_REQUEST</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>UL ## field ## ##</P>
+ <P class=code style="MARGIN-LEFT: 20px">MRIM_CS_WP_REQUEST_PARAM_USER ##
+ ( ),
+ <BR>MRIM_CS_WP_REQUEST_PARAM_DOMAIN ##
+ <BR>MRIM_CS_WP_REQUEST_PARAM_NICKNAME ##
+ <BR>MRIM_CS_WP_REQUEST_PARAM_FIRSTNAME ##
+ <BR>MRIM_CS_WP_REQUEST_PARAM_LASTNAME ## , *
+ //
+ <BR>MRIM_CS_WP_REQUEST_PARAM_SEX ## . 1 - , 2 -
+ <BR>MRIM_CS_WP_REQUEST_PARAM_DATE1 ## (
+ )<BR>MRIM_CS_WP_REQUEST_PARAM_DATE2 ## (
+ )<BR>MRIM_CS_WP_REQUEST_PARAM_CITY_ID ## ID
+ <BR>MRIM_CS_WP_REQUEST_PARAM_ZODIAC ## ( - 1, ...,
+ - 12)<BR>MRIM_CS_WP_REQUEST_PARAM_BIRTHDAY_MONTH ##
+ ( - 1, ..., - 12)<BR>MRIM_CS_WP_REQUEST_PARAM_BIRTHDAY_DAY
+ ## (
+ )<BR>MRIM_CS_WP_REQUEST_PARAM_COUNTRY_ID ## ID
+ <BR>MRIM_CS_WP_REQUEST_PARAM_ONLINE ##
+ (1)</P>
+ <P class=code>LPS ## value ,
+ </P>
+ <P class=pack2><U>:</U> .
+ -.
+ "", . .
+ .
+ (
+ )
+ ( <SPAN
+ class=c>MRIM_CS_WP_REQUEST_PARAM_ONLINE</SPAN> ).
+ </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_ANKETA_INFO</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>UL ## status ## ##</P>
+ <P class=code style="MARGIN-LEFT: 20px">MRIM_ANKETA_INFO_STATUS_OK ##
+ <BR>MRIM_ANKETA_INFO_STATUS_NOUSER ##
+ <BR>MRIM_ANKETA_INFO_STATUS_RATELIMERR ##
+ , </P>
+ <P class=code>UL ## fields_num ##
+ <BR>UL ## max_rows ##
+ ( ,
+ )<BR>UL ## server_time ## (
+ ). :
+ 00:00:00 1 1970 .<BR>LPS, LPS, ... ## fields ##
+ ( fields_num )<BR>LPS, LPS, ...
+ ## values ##
+ , , fields_num
+ </P>
+ <P class=pack2><U>:</U> .
+ ( ). </P>
+ <LI><U>:</U> <B> </B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_MAILBOX_STATUS</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## status ## </P>
+ <P class=pack2><U>:</U>
+ . </P>
+ <LI><U>:</U> <B>-</B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_CONTACT_LIST2</SPAN><BR><U> :</U>
+ sc<BR><U>:</U></P>
+ <P class=code>UL ## status ## -</P>
+ <P class=code style="MARGIN-LEFT: 20px">GET_CONTACTS_OK ##
+ <BR>GET_CONTACTS_ERROR ## -
+ <BR>GET_CONTACTS_INTERR ## </P>
+ <P class=code>UL ## groups_number ##
+ -<BR>LPS ## group_mask ## - ,
+ 's' (LPS),'u' (UL),'z' ( ,
+ ), "us" - ,
+ <BR>LPS ##
+ contacts_mask ## - (
+ group_mask), uussuu (, , , , ,
+ )<BR>## groups ## ( groups_number
+ )<BR>## contacts ## </P>
+ <P class=pack2><U>:</U> -
+ . -,
+ . ,
+ <SPAN class=c>MRIM_CS_ADD_CONTACT</SPAN>, - ,
+ <SPAN class=c>MRIM_CS_USER_STATUS</SPAN>.
+ - <SPAN class=c>CONTACT_INTFLAG_NOT_AUTHORIZED</SPAN>
+ ,
+ " ".
+ , ,
+ . </P>
+ <LI><U>:</U> <B></B>
+ <P class=pack2><U> :</U> <SPAN
+ class=c>MRIM_CS_LOGIN2</SPAN><BR><U> :</U>
+ cs<BR><U>:</U></P>
+ <P class=code>LPS ## login ## email <BR>LPS
+ ## password ## <BR>UL ## status ## (.
+ MRIM_CS_CHANGE_STATUS)<BR>LPS ## user_agent ##
+ , "Mail.Ru Miranda Plugin v
+ 1.0"</P></LI></UL><IMG height=10 src="Mail_ru .files/0.gif"
+ width=555><BR></TD><!-- END: MainCell --></TR></TBODY></TABLE>
+<TABLE cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
+ <TBODY>
+ <TR>
+ <TD align=middle width="100%">
+ <DIV class=plash>
+ <DIV class=cor><IMG height=1 src="Mail_ru .files/1.gif"
+width=1></DIV>
+ <TABLE class=footer cellSpacing=0 cellPadding=0 width="96%" border=0>
+ <TBODY>
+ <TR>
+ <TD width="27%" height=20> 1999-2004, <A href="http://www.mail.ru/"
+ target=_blank>Mail.Ru</A></TD>
+ <TD align=middle width="37%"><A
+ href="http://win.mail.ru/cgi-bin/support_mra?version=www"
+ target=_blank> </A></TD>
+ <TD align=right width="30%" height=20><A
+ href="http://sales.mail.ru/" target=_top> Mail.ru</A>
+ <B></B> <A href="http://corp.mail.ru/" target=_top>
+ </A></TD></TR></TBODY></TABLE><IMG height=1
+ src="Mail_ru .files/0.gif" width=760><BR>
+ <DIV class=cor><IMG height=1 src="Mail_ru .files/1.gif"
+ width=1></DIV></DIV></TD></TR></TBODY></TABLE><BR
+style="LINE-HEIGHT: 30px"></CENTER><!--//-->
+<SCRIPT>PrxRST();</SCRIPT>
+</BODY></HTML>