⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eyexmail.html

📁 MultiUse COM object that can be used to administer, send and retrieve mail by Shawn Anderson
💻 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 &lt;<a href="mailto:sanderson@eye-catcher.com">sanderson@eye-catcher.com</a>&gt;</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>&nbsp;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Example</td>
					<td>xmail.ServerAddress = &quot;127.0.0.1&quot;;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Description</td>
					<td>&nbsp;</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>&nbsp;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Example</td>
					<td>xmail.ServerPort = 6017;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Description</td>
					<td>&nbsp;</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>&nbsp;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Example</td>
					<td>xmail.ServerUser = &quot;root&quot;;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Description</td>
					<td>&nbsp;</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>&nbsp;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Example</td>
					<td>xmail.ServerPassword = &quot;password&quot;;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Description</td>
					<td>&nbsp;</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>&nbsp;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Example</td>
					<td>xmail.UseMD5 = true;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Description</td>
					<td>&nbsp;</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>&nbsp;</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Example</td>
					<td>if (xmail.ResultCode != 0)</td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">Description</td>
					<td>&nbsp;</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>&nbsp;</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>&nbsp;</td>
				</tr>
				<tr> 
					<td valign="top" bgcolor="#CCCCCC">Example</td>
					<td>Response.Write(&quot;Total Number of Lines: &quot; + 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 &amp; 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(&quot;userlist&quot;, &quot;eye-catcher.com\r\nroot&quot;, 
						&quot;&quot;, 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(&quot;eyeXMail.ctrlclnt&quot;);
var sLine;
var c;

xmail.ServerAddress	= &quot;127.0.0.1&quot;;
xmail.ServerPort = 6017;	
xmail.ServerUser = &quot;root&quot;;
xmail.ServerPassword = &quot;password&quot;;
xmail.UseMD5 = true;
xmail.ExecuteCommand(&quot;userlist&quot;, &quot;foo.bar&quot;, &quot;&quot;, 1);

Response.Write(&quot;Result Count: &quot; + xmail.ResultCount + &quot;&lt;BR&gt;&quot;);
for (i=0; i&lt;xmail.ResultCount; i++)
{
	Response.Write(&quot;Line #&quot; + i + &quot;: &quot;);

	var arrayVariants = new VBArray(xmail.Results(i));
	var arrayBSTR = arrayVariants.toArray();
	
	for (l= arrayVariants.lbound();l&lt;= arrayVariants.ubound(); l++) 
	{
		Response.write(arrayBSTR[l] +&quot;, &quot;);
	}

	Response.Write(&quot;&lt;BR&gt;&quot;);
}

Response.Write(&quot;Done...&lt;BR&gt;&quot;);
</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 "&lt;BR&gt;"
	
next
}</PRE></td>
				</tr>
				<tr> 
					<td bgcolor="#CCCCCC">&nbsp;</td>
					<td>&nbsp;</td>
				</tr>
			</table></td>
	</tr>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -