?? eyexmail.html
字號:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>xmail.eye-catcher.com [eyeXMail Documentation]</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="800" border="0">
<tr bgcolor="#6666CC">
<td bgcolor="#6666CC"><strong><font color="#FFFFFF">eyeXMail Documentation</font></strong></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td width="25%">Version</td>
<td>1.4</td>
</tr>
<tr>
<td>Release Date::</td>
<td>2002/9/26</td>
</tr>
<tr>
<td>Project By:</td>
<td>Shawn Anderson <<a href="mailto:sanderson@eye-catcher.com">sanderson@eye-catcher.com</a>></td>
</tr>
<tr>
<td>Web Site:</td>
<td><a href="http://xmail.eye-catcher.com" target="_blank">http://xmail.eye-catcher.com</a></td>
</tr>
<tr>
<td>Download Site:</td>
<td><a href="http://xmail.eye-catcher.com/files/tools/eyeXMail/eyeXMail_v1.4.zip" target="_blank">http://xmail.eye-catcher.com/files/tools/eyeXMail/eyeXMail.zip</a></td>
</tr>
</table></td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td bgcolor="#6666CC"><font color="#FFFFFF"><strong>History</strong></font></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td>2002/9/26</td>
<td>1.4</td>
<td><ul>
<li>Added a Connect and Disconnect property so that
multiple commands can be send on a single connection.</li>
</ul></td>
</tr>
<tr>
<td>2002/8/10</td>
<td>1.3</td>
<td><ul>
<li>Fix a timeout issue with commands that do not
return a result set</li>
</ul></td>
</tr>
<tr>
<td>2002/7/9</td>
<td>1.1</td>
<td><ul>
<li>Fixed the Results property for IIS 4</li>
<li>Added the SortResults method to allow the resorting
of the data</li>
</ul></td>
</tr>
<tr>
<td width="15%">2002/7/5</td>
<td width="15%">1.0</td>
<td>Initial Release</td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#6666CC"><font color="#FFFFFF"><strong>Interface Documentation</strong></font></td>
</tr>
<tr>
<td><strong>Properties</strong></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td width="25%" bgcolor="#CCCCCC">Name</td>
<td>ServerAddress</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Data Type</td>
<td>String</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Parameters</td>
<td> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Example</td>
<td>xmail.ServerAddress = "127.0.0.1";</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Description</td>
<td> </td>
</tr>
</table>
<hr> <table width="100%" border="0">
<tr>
<td width="25%" bgcolor="#CCCCCC">Name</td>
<td>ServerPort</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Data Type</td>
<td>Number</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Parameters</td>
<td> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Example</td>
<td>xmail.ServerPort = 6017;</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Description</td>
<td> </td>
</tr>
</table>
<hr> <table width="100%" border="0">
<tr>
<td width="25%" bgcolor="#CCCCCC">Name</td>
<td>ServerUser</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Data Type</td>
<td>String</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Parameters</td>
<td> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Example</td>
<td>xmail.ServerUser = "root";</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Description</td>
<td> </td>
</tr>
</table>
<hr> <table width="100%" border="0">
<tr>
<td width="25%" bgcolor="#CCCCCC">Name</td>
<td>ServerPassword</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Data Type</td>
<td>String</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Parameters</td>
<td> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Example</td>
<td>xmail.ServerPassword = "password";</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Description</td>
<td> </td>
</tr>
</table>
<hr> <table width="100%" border="0">
<tr>
<td width="25%" bgcolor="#CCCCCC">Name</td>
<td>UseMD5</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Data Type</td>
<td>Number</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Parameters</td>
<td> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Example</td>
<td>xmail.UseMD5 = true;</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Description</td>
<td> </td>
</tr>
</table>
<hr> <table width="100%" border="0">
<tr>
<td width="25%" bgcolor="#CCCCCC">Name</td>
<td>ResultCode</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Data Type</td>
<td>Number</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Parameters</td>
<td> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Example</td>
<td>if (xmail.ResultCode != 0)</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Description</td>
<td> </td>
</tr>
</table>
<hr> <table width="100%" border="0">
<tr>
<td width="25%" bgcolor="#CCCCCC">Name</td>
<td>ResultsRaw</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Data Type</td>
<td>String</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Parameters</td>
<td> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Example</td>
<td>Response.Write(xmail.ResultsRaw);</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Description</td>
<td>Return the results in there original format. This is exactly
the way the CTRLCLNT would return them.</td>
</tr>
</table>
<hr> <table width="100%" border="0">
<tr>
<td width="25%" bgcolor="#CCCCCC">Name</td>
<td>Results</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Data Type</td>
<td>Array(Collection) of Strings</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Parameters</td>
<td> <table width="100%" border="0">
<tr valign="top" bgcolor="#E8E8E8">
<td width="25%">Index</td>
<td>Number</td>
<td>The line in the result set to return</td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Example</td>
<td><p>Response.Write(xmail.Results(0)(0));<br>
<strong>Note:</strong> See examples below for more
information</p></td>
</tr>
<tr>
<td bgcolor="#CCCCCC">Description</td>
<td>This method returns an array (collection) for the request
line.</td>
</tr>
</table>
<hr> <table width="100%" border="0">
<tr>
<td width="25%" valign="top" bgcolor="#CCCCCC">Name</td>
<td>ResultCount</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Data Type</td>
<td>Number</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Parameters</td>
<td> </td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Example</td>
<td>Response.Write("Total Number of Lines: " + xmail.ResultCount);</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Description</td>
<td>The number of lines that where returned by the command</td>
</tr>
</table>
<hr></td>
</tr>
<tr>
<td><strong>Methods</strong></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td width="25%" valign="top" bgcolor="#CCCCCC">Name</td>
<td>Connect</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Data Type</td>
<td>N/A</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Parameters</td>
<td>N/A</td>
</tr>
<tr>
<td height="22" valign="top" bgcolor="#CCCCCC">Example</td>
<td>xmail.Connect();</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Description</td>
<td><p>This command will connect yout to the specifed XMail
CTRL server. <br>
Note: You must specify a Server, Port, UserName, and
Password before calling this.</p></td>
</tr>
</table></td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td width="25%" valign="top" bgcolor="#CCCCCC">Name</td>
<td>Disconnect</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Data Type</td>
<td>N/A</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Parameters</td>
<td>N/A</td>
</tr>
<tr>
<td height="22" valign="top" bgcolor="#CCCCCC">Example</td>
<td>xmail.Disconnect();</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Description</td>
<td><p>This command will disconnect yout from the specifed
XMail CTRL server. <br>
</p></td>
</tr>
</table></td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td width="25%" valign="top" bgcolor="#CCCCCC">Name</td>
<td>ExecuteCommand</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Data Type</td>
<td>N/A</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Parameters</td>
<td> <table width="100%" border="0" cellpadding="2" cellspacing="1">
<tr valign="top" bgcolor="#E8E8E8">
<td width="25%">Command</td>
<td>String</td>
<td>Any valid xmail ctrlclnt command</td>
</tr>
<tr valign="top" bgcolor="#E8E8E8">
<td>Parameters</td>
<td>String</td>
<td bgcolor="#E8E8E8">The parameters for the specified
xmail command, seperated by a CR & LF
character (\r\n, vbCR + vbLF)</td>
</tr>
<tr valign="top" bgcolor="#E8E8E8">
<td>PostData</td>
<td>String</td>
<td>Any extra data for the xmail command. For
ex: the cfg file data</td>
</tr>
<tr valign="top" bgcolor="#E8E8E8">
<td>SortIndex</td>
<td>Number</td>
<td>The index for the column that the result data
should be sorted by </td>
</tr>
</table></td>
</tr>
<tr>
<td height="22" valign="top" bgcolor="#CCCCCC">Example</td>
<td>xmail.ExecuteCommand("userlist", "eye-catcher.com\r\nroot",
"", 1);</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Description</td>
<td>This command will sent the request information to the
XMail CTRL server and wait from a response if necessary.<br>
Note: If you are not connected to the server already,
this command will do the connect and disconnect for you.
If you have already called connect before, the connection
will remain open.</td>
</tr>
</table></td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td width="25%" valign="top" bgcolor="#CCCCCC">Name</td>
<td>SortResults</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Data Type</td>
<td>N/A</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Parameters</td>
<td> <table width="100%" border="0" cellpadding="2" cellspacing="1">
<tr valign="top" bgcolor="#E8E8E8">
<td width="25%">Index</td>
<td>Number</td>
<td>The Column to sort the result set on.</td>
</tr>
</table></td>
</tr>
<tr>
<td height="22" valign="top" bgcolor="#CCCCCC">Example</td>
<td>xmail.SortResults(2);</td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">Description</td>
<td>The can be used to resort the result set without having
to request the data from the server again.</td>
</tr>
</table></td>
</tr>
<tr>
<td><hr></td>
</tr>
<tr>
<td><strong>Examples</strong></td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td width="25%" valign="top" bgcolor="#CCCCCC">JavaScript</td>
<td><PRE>
var xmail = Server.CreateObject("eyeXMail.ctrlclnt");
var sLine;
var c;
xmail.ServerAddress = "127.0.0.1";
xmail.ServerPort = 6017;
xmail.ServerUser = "root";
xmail.ServerPassword = "password";
xmail.UseMD5 = true;
xmail.ExecuteCommand("userlist", "foo.bar", "", 1);
Response.Write("Result Count: " + xmail.ResultCount + "<BR>");
for (i=0; i<xmail.ResultCount; i++)
{
Response.Write("Line #" + i + ": ");
var arrayVariants = new VBArray(xmail.Results(i));
var arrayBSTR = arrayVariants.toArray();
for (l= arrayVariants.lbound();l<= arrayVariants.ubound(); l++)
{
Response.write(arrayBSTR[l] +", ");
}
Response.Write("<BR>");
}
Response.Write("Done...<BR>");
</PRE>
<p></p></td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC">VBScript</td>
<td><PRE>
Dim xmail
set xmail = Server.CreateObject("eyeXMail.ctrlclnt")
xmail.ServerAddress = "127.0.0.1"
xmail.ServerPort = 6017
xmail.ServerUser = "root"
xmail.ServerPassword = "password"
xmail.UseMD5 = TRUE
xmail.ExecuteCommand("userlist", "foo.bar", "", 1)
for i = 0 to xmail.ResultCount
sLine = xmail.Results(i)
for each c in sLine
Response.Write c & ", "
next
Response.Write "<BR>"
next
}</PRE></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"> </td>
<td> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -