<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>ÎÒÓëIT²»µÃ²»ËµµÄ¹ÊÊÂ - ±à³Ì¿ª·¢</title>
    <link>http://www.atoi.cn/blog/</link>
    <description>IT = I tired?</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:Shiying.Yu@gmail.com" />
    <generator>Serendipity 0.8.2 - http://www.s9y.org/</generator>
    <pubDate>Wed, 25 Aug 2010 16:03:12 GMT</pubDate>

    <image>
        <url>http://www.atoi.cn/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: ÎÒÓëIT²»µÃ²»ËµµÄ¹ÊÊÂ - ±à³Ì¿ª·¢ - IT = I tired?</title>
        <link>http://www.atoi.cn/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>
<item>
    <title>TomcatÖÐappBaseºÍdocBaseµÄÅäÖÃÎóÇø</title>
    <link>http://www.atoi.cn/blog/archives/379-TomcatOEappBasedocBaseAEaeOEoC.html</link>
<category>Java</category>    <comments>http://www.atoi.cn/blog/archives/379-TomcatOEappBasedocBaseAEaeOEoC.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=379</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=379</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;ÆäÊµÎÒÊÇÇå³þÕâÁ½¸öÊôÐÔµÄÇø±ðµÄ£¬µ«ÊÇÎÒµÄ·þÎñÆ÷ÉÏÒ»°ãÃ¿¸öhostÖ»ÓÐÒ»¸öcontext£¬ËùÒÔÎÒÏ°¹ß°ÑhostµÄappBaseºÍcontextµÄdocBaseÖ¸ÏòÍ¬Ò»¸öÎ»ÖÃ£¬½ñÌìÈÃÎÒÓöµ½ÎÊÌâÁË¡£ÎÒÔÚ¿´tomcatµÄÈÕÖ¾µÄÊ±ºòÒÑ¾­¿´µ½ÀïÃæÐ´×Å&lt;/p&gt;
&lt;p&gt;Deploying web application directory images&lt;br /&gt;Deploying web application directory templates&lt;br /&gt;Ö®ÀàµÄ£¬µ«ÊÇ»¹ÊÇÃ»ÍùÉîÁËÏë£¬ÕÛÌÚÁË¸ö°ÑÐ¡Ê±²Å¸ã¶¨£¬´óÒâ°¡¡£&lt;/p&gt;
&lt;p&gt;ÍøÉÏÒ»¸öÐÖµÜÒÑ¾­°ÑÕâ¸öÎÊÌâÃèÊöµÄºÜÇå³þÁË£¬²»¶®µÄÈËÇëÈëÄÚ¿´¡£&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;http://www.atoi.cn/blog/archives/379-guid.html#extended&quot;&gt;Continue reading &quot;TomcatÖÐappBaseºÍdocBaseµÄÅäÖÃÎóÇø&quot;&lt;/a&gt;    </content:encoded>
    <pubDate>Wed, 25 Aug 2010 23:57:55 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/379-guid.html</guid>
    </item>
<item>
    <title>web.xmlÖÐservlet-mappingµÄurl-patternµÄÅäÖÃ(zt)</title>
    <link>http://www.atoi.cn/blog/archives/378-web.xmlOEservlet-mappingAEurl-patternAEaeOEzt.html</link>
<category>Java</category>    <comments>http://www.atoi.cn/blog/archives/378-web.xmlOEservlet-mappingAEurl-patternAEaeOEzt.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=378</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=378</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
ÔÚÅäÖÃweb.xmlµÄservlet-mapping µÄ url-pattern Åöµ½ÎÊÌâ, ÉÏÍø²é, ²éµ½servelt2_2-spec.pdf²ÅµÃµ½´ð°¸. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: cyan&quot;&gt;&lt;strong&gt;½áÂÛ:&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&amp;bull; &lt;strong&gt;&lt;span style=&quot;COLOR: red&quot;&gt;'/XXX/*'&lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;&amp;bull; &lt;strong&gt;&lt;span style=&quot;COLOR: red&quot;&gt;'*.html' &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&amp;bull; &lt;strong&gt;&lt;span style=&quot;COLOR: red&quot;&gt;'/'&lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;&amp;bull; &lt;span style=&quot;COLOR: red&quot;&gt;&lt;strong&gt;ÆäËû¶¼ÊÇ¾«È·Ó³Éä&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Àý:&lt;/strong&gt; '/XXX/Y*.html' Ö»ÄÜÓ³Éä/XXX/Y*.html µÄURLÇëÇó.×¢:Ä³Ð©°æ±¾ÏîÄ¿Æô¶¯»áÅ×³öÒì³£. &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Àý:&lt;/strong&gt; '/XXX' Ö»¿ÉÒÔÓ³Éä/XXXµÄURLÇëÇó. &lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;quote_title&quot;&gt;ÒýÓÃ&lt;/div&gt;
&lt;div class=&quot;quote_div&quot;&gt;&lt;br /&gt;10.2 Specification of Mappings &lt;br /&gt;In the web application deployment descriptor, the following syntax is used to define mappings: &lt;br /&gt;&amp;bull; A string beginning with a '/' character and ending with a '/*' postfix is used as a path &lt;br /&gt;mapping. &lt;br /&gt;&amp;bull; A string beginning with a '*.' prefix is used as an extension mapping. &lt;br /&gt;&amp;bull; All other strings are used as exact matches only &lt;br /&gt;&amp;bull; A string containing only the '/' character indicates that servlet specified by the mapping becomes the &amp;quot;default&amp;quot; servlet of the application. &lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: cyan&quot;&gt;&lt;strong&gt;·­ÒëÈçÏÂ:&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&lt;strong&gt;1.&amp;#160;&amp;#160;&amp;#160; ÔÚwebÓ¦ÓÃµÄ²¿ÊðÃèÊöÖÐ(web.xml)ÖÐ, ÒÔÏÂÓï·¨½á¹¹ÓÃÓÚ¶¨ÒåÓ³Éä:&lt;/strong&gt; &lt;br /&gt;&lt;strong&gt;2.&amp;#160;&amp;#160;&amp;#160; ÒÔ'/'¿ªÍ· ²¢ÒÔ'/*'½áÎ²µÄ×Ö·û´®ÓÃÓÚ×öÂ·¾¶µÄÓ³Éä.&lt;/strong&gt; &lt;br /&gt;&lt;strong&gt;3.&amp;#160;&amp;#160;&amp;#160; ÒÔ'*.'¿ªÍ· ÓÃÓÚ×öÀ©Õ¹µÄÓ³Éä.&lt;/strong&gt; &lt;br /&gt;&lt;strong&gt;4.&amp;#160;&amp;#160;&amp;#160; Ò»¸öÖ»ÊÇ'/'µÄ×Ö·û´® ½«µ±Ç°Õâ¸öservletÃ÷È·ÎªÓ¦ÓÃµÄÄ¬ÈÏservlet.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: cyan&quot;&gt;&lt;strong&gt;²Î¿¼:&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;ÏÂÔØservelt2_2-spec.pdf &lt;br /&gt;&lt;a href=&quot;http://java.sun.com/products/servlet/2.2/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#108ac6&quot;&gt;http://java.sun.com/products/servlet/2.2/&lt;/font&gt;&lt;/a&gt;    </content:encoded>
    <pubDate>Wed, 25 Aug 2010 23:57:05 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/378-guid.html</guid>
    </item>
<item>
    <title>ÈçºÎÊ¹jiraÖ§³ÖÔÚproject keyÖÐÊ¹ÓÃÊý×ÖµÈ×Ö·û£¿</title>
    <link>http://www.atoi.cn/blog/archives/350-cjiraOEOEproject-keyOEyOEOEu.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/350-cjiraOEOEproject-keyOEyOEOEu.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=350</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=350</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
To do so, modify this file: &lt;br /&gt;atlassian-jira\WEB-INF\classes\jira-application.properties &lt;br /&gt;line 93 (# Project Key Pattern) &lt;br /&gt;&lt;br /&gt;Simply comment out the original code, and put in your own, using a regular expression that defines a valid format. I've included mine (which expects three upper case letters followed by any number of letters and numbers), and a modified description. &lt;br /&gt;jira.projectkey.pattern = ([A-Z]{3}[A-Z0-9_]*) &lt;br /&gt;jira.projectkey.warning = You must specify a unique project key, at least 3 characters long, containing only uppercase letters. &lt;br /&gt;jira.projectkey.description = Usually the key is just the docket ID - e.g. ABC001&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;It is recommended to use only ASCII characters, as other characters may not work.&amp;lt;/i&amp;gt; &lt;br /&gt;&lt;br /&gt;jira.projectkey.pattern = ([A-Z][A-Z]+) &lt;br /&gt;jira.projectkey.warning = You must specify a unique project key, at least 3 characters long. The first two characters must be uppercase letters. &lt;br /&gt;jira.projectkey.description = Usually the key is just 3 letters - i.e. if your project name is Foo Bar Raz, a key of FBR would make sense.&amp;lt;br&amp;gt;The key must contain only uppercase alphabetic characters, and be at least 2 characters in length.&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;It is recommended to use only ASCII characters, as other characters may not work.&amp;lt;/i&amp;gt; &lt;br /&gt;I will warn you, though... if you change the properties such that an existing project key will not satisfy the new rule, you'll have a problem.. in that case, I dumped the date to XML and changed the project key manually (and had to rename all attachment folders too). &lt;br /&gt;&lt;br /&gt;Hope that helps. &lt;br /&gt;    </content:encoded>
    <pubDate>Wed, 06 Jan 2010 14:47:54 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/350-guid.html</guid>
    </item>
<item>
    <title>ÖØ½¨oracle dbcontrolµÄ·½·¨</title>
    <link>http://www.atoi.cn/blog/archives/331-OEoracle-dbcontrolAE.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/331-OEoracle-dbcontrolAE.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=331</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=331</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
1¡¢emctl stop dbconsole£¬ÏÈÍ£Ö¹dbconsole&lt;br /&gt;2¡¢emca -deconfig dbcontrol&amp;#160;db £¬É¾³ýÔ­À´´íÎóµÄÅäÖÃÎÄ¼þ£¬Ö÷ÒªºÍsidÏà¹Ø£¬Õâ¸öÃüÁîÖ´ÐÐÍêºó£¬²é¿´$ORACLE_HOMEÏÂÓÐÃ»ÓÐhostname_sidÕâ¸öÄ¿Â¼£¬²¢ÇÒ¼ì²é$ORACLE_HOME/oc4j/j2eeÏÂÓÐÃ»ÓÐºÍOC4J_DBConsole_hostname_sidÕâ¸öÄ¿Â¼£¬Èç¹ûÓÐ£¬ÇëÔÙ´ÎÖ´ÐÐemca -deconfig dbcontrol dbÃüÁî&lt;br /&gt;3¡¢Ê¹ÓÃemca -rÅäÖÃÐÂµÄÅäÖÃÎÄ¼þ£¬ÕâÊÇÒ»¸ö½»»¥Ê½µÄÃüÁî&lt;br /&gt;4¡¢ÓÃemctl start dbconsoleÆô¶¯£¬Ó¦¸Ã¾ÍÕý³£ÁË¡£    </content:encoded>
    <pubDate>Wed, 25 Mar 2009 19:58:50 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/331-guid.html</guid>
    </item>
<item>
    <title>¼¯³ÉJIRA ºÍ Confluence</title>
    <link>http://www.atoi.cn/blog/archives/322-JIRA-Confluence.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/322-JIRA-Confluence.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=322</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=322</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;br /&gt;&lt;a href=&quot;http://www.atoi.cn/blog/archives/322-guid.html#extended&quot;&gt;Continue reading &quot;¼¯³ÉJIRA ºÍ Confluence&quot;&lt;/a&gt;    </content:encoded>
    <pubDate>Mon, 09 Feb 2009 13:31:09 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/322-guid.html</guid>
    </item>
<item>
    <title>EMAILÐ­Òé</title>
    <link>http://www.atoi.cn/blog/archives/315-EMAILe.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/315-EMAILe.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=315</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=315</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;EmailÐ­Òé&lt;br /&gt;SMTPÐ­Òé:&lt;br /&gt;1 ÐÅ¼þÌå£ºÔÚRFC822ÖÐ£¬ÊÇÒ»ÏµÁÐµÄÎÄ±¾ÐÐ&lt;br /&gt;2 ÐÅÍ·:&amp;#160;&amp;#160; ½á¹¹½Ï¸´ÔÓ£¬×ÜµÄÀ´ËµÊÇÓÉÒ»Ð©×Ö¶Î×é³É£¬ÕâÐ©×Ö¶ÎÎªÓÃ»§ºÍ³ÌÐòÌá¹©ÁË¹ØÓÚÐÅ¼þµÄÐÅÏ¢£¬ÁË½âÐÅÍ·¾ÍÊÇÅªÇå³þÐÅÍ·µÄ¸÷¸ö×Ö¶Î¡£Ã¿¸öÐÅÍ·×Ö¶ÎÓÉÒ»ÐÐ»ò¶àÐÐ×é³É£¬¶ÔÓÚ¿ç¶àÐÐµÄ×Ö¶Î£¬¸½¼ÓÐÐÒÔÒ»¸ö¿Õ¸ñ¿ªÊ¼×÷ÎªÐøÐÐ¡£&lt;br /&gt;Field-name(×Ö¶ÎÃû)ÓÉÒ»ÏµÁÐ¿ÉÒÔ´òÓ¡µÄUS-ASCII×Ö·û×é³É,³ý¿Õ¸ñºÍ&amp;quot;£º&amp;quot;Íâ£¬´ó¶àÊý×Ö¶ÎÃû³ÆÓÉÒ»ÏµÁÐ×ÖÄ¸£¬Êý×Ö£¬ÖÐ¼ä¾­³£²åÈëºáÏß·û¡£&lt;/p&gt;
&lt;p&gt;²½Öè:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 ¿Í»§¶Ë³ÌÐò·¢ËÍÓÊ¼þµ½SMTP·þÎñÆ÷&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 SMTP·þÎñÆ÷´«µÝÓÊ¼þµ½pop3½ÓÊÜ·þÎñÆ÷&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3 ½ÓÊÜÓÊ¼þ¿Í»§¶Ë´Ópop3ÉÏ½ÓÊÜ&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (MPTP¼òµ¥ÓÊ¼þ´«ÊäÐ­Òé£¬POP3ÓÊ¾ÖÐ­Òé)&lt;br /&gt;±ê×¼×Ö¶Î:&lt;br /&gt;1 from:±íÊö²úÉúÕâ¸öÐÅ¼þµÄÈË£¬Í¨³£º¬ÓÐÒ»¸öÐÅÏä(From:XX@CC.com)&lt;br /&gt;2 sender:ÓÃÓÚÖ¸Ê¾ÐÅ¼þ·¢ËÍÕßÓëÐÅ¼þ´´½¨ÕßÊÇ·ñ²»Í¬(From:XXX@CC.net and Sender:XXX@CC.net) ²¢²»Ò»&amp;#160; Ñù&lt;br /&gt;3 Reply-To:ÓÃÓÚ¿ØÖÆÐÅ¼þÒª»Ø¸´µÄÄ¿µÄµØ&lt;br /&gt;4 To:ÐÅ¼þµÄÖ÷ÒªÊÕÐÅÈË&lt;br /&gt;5 Cc:ÐÅ¼þµÄ¸¨ÊÕÐÅÈË&lt;br /&gt;6 Bcc:ÃÜ¼þ³­ËÍµÄËõÐ´&lt;br /&gt;7 Message-IDLÓÃÓÚÒ»¸öÐÅ¼þµÄÎ¨Ò»±êÖ¾£¬ÓÐSMTP·þÎñÆ÷Éú³É&lt;br /&gt;8 Dateº¬ÓÐµç×ÓÓÊ¼þµÄ´´½¨ÈÕÆÚºÍÊ±¼ä&lt;br /&gt;9 Received:ÎªÐÅ¼þµÄÒ»¸öÌØ¶¨µÄÓÊ¼þÍ¶µÝ·þÎñÆ÷¼ÇÂ¼&lt;br /&gt;10ÖØ·¢×Ö¶Î(Resent-*)&lt;br /&gt;11SubjectÓÃÓÚÃèÊöÐÅ¼þµÄÖ÷Ìâ&lt;br /&gt;12CommentsÓÃÓÚ°ÉÒ»¸ö×¢ÊÍÌí¼Óµ½ÐÅ¼þÖÐ&lt;br /&gt;13À©Õ¹×Ö¶Î..(X-Loop ,X-Mailer)&lt;br /&gt;MIME¶ÔÐÅÍ·×Ö¶ÎµÄÀ©Õ¹&lt;br /&gt;&amp;#160;MIME ¶ÔRFC822µÄ×Ö¶Î²¹³äÁËÒ»Ð©ÐÅÍ·×Ö¶Î£¬ÕâÐ©×Ö¶ÎÍ¨³£ÊÇÔÚ·¢ËÍµç×ÓÓÊ¼þµÄÈí¼þÔÚ´´½¨µç×ÓÓÊ¼þÊ±²úÉúµÄ£¬½ÓÊÜµç×ÓÓÊ¼þµÄÈí¼þÌáÈ¡ÆäÖÐµÄ×Ö¶ÎµÃµ½ÓÐÓÃµÄÐÅÏ¢&lt;br /&gt;MIME²¹³äµÄÐÅÍ·×Ö¶Î:&lt;br /&gt;MIME-Version×Ö¶ÎÓÃÓÚ±êÖ¾Ê¹ÓÃµÄMIME°æ±¾ºÅ£¬ÕâÊÇÎªÁË½«À´Ôö¼Ó°æ±¾ºÅ½â¾ö¼æÈÝµÄÎÊÌâ¡£¸Ã×Ö¶ÎÊÇMIMEÐÅ¼þÎ¨Ò»±ØÐëÒªÇó³öÏÖµÄ×Ö¶Î¡£&lt;br /&gt;Ä¿Ç°Ö»ÓÐÒ»¸öMIME°æ±¾ÔÚÊ¹ÓÃ,Ò»°ã¼ÓÈëÒ»ÏÂ×Ö¶Î:&lt;br /&gt;MIME-Version: 1.0&lt;br /&gt;Content-TypeÊÇMIMEÖÐµÄÖ÷Òª×Ö¶Î£¬ÃèÊöÌØ¶¨MIMEÊµÌåÖÐ°üº¬µÄÊý¾Ý¡£&lt;br /&gt;Õâ¸ö×Ö¶ÎÓÐ3²¿·Ö£ºÇ°Á½²¿·Ö×é³ÉÃ½ÌåÀàÐÍºÍ1¸ö¿ÉÑ¡·ÖºÅ·Ö¿ªµÄ²ÎÊýÁÐ±í¡£Èç£º&lt;br /&gt;Content-Type:text/plain;charset=&amp;quot;us-ascii&amp;quot;&lt;br /&gt;ÆäÖÐtextÊÇÃ½ÌåÀàÐÍÖ÷Àà±ð£¬plainÖ¸Ã½ÌåÀàÐÍµÄ¸½¼Ó²ã´ÎÀà±ð¡£charset=&amp;quot;us-ascii&amp;quot;ÊÇ¿ÉÑ¡µÄ²ÎÊýÁÐ±í¡£ÓÖÈç£º Content-Type:text/html;charset=gb2312&lt;br /&gt;Ö¸¶¨Ã½ÌåµÄÖ÷ÀàÐÍÊÇtext,µ«ÎÄ±¾ÄÚÈÝÊÇHTML¸ñÊ½ÎÄ¼þ¡£Ê¹ÓÃ×Ö·û¼¯ÊÇGB2312¡£&lt;br /&gt;&amp;#160;Content-Transfer-Encoding,Ðí¶àÊý¾Ý¸ñÊ½¿ÉÒÔ°üº¬ÔÚÐÅ¼þÖÐÔÊÐíµÄ×Ö·û·¶Î§Ö®ÍâµÄ×Ö½ÚÖµ£¬¶øÇÒº¬ÓÐ³¬¹ýÔÊÐí³¤¶ÈµÄÊý¾ÝÐÐ¡£Ò»Ð©Êý¾Ý¸ñÊ½µÄ¶¨ÒåÉõÖÁÃ»ÓÐÐÐµÄ¸ÅÄî¡£Content-Transfer-Encoding×Ö¶Î½â¾öÕâÐ©ÎÊÌâ.&lt;br /&gt;¸Ã×Ö¶ÎÓÐ5¸öÖµ:7bit,8bit,binary,base64ºÍquoted-printable.Ã¿¸öÖµ¶¼²»Çø·Ö´óÐ¡Ð´¡£·ûºÏMIME¹æ·¶µÄÓÊ¼þ´¦Àí³ÌÐò±ØÐëÄÜ¶ÔÕâÐ©±àÂëÕýÈ·´¦Àí&lt;br /&gt;(1)7bitÌØµã:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ±àÂë³¤¶È²»³¬¹ý998×Ö½ÚµÄÊý¾Ý,ÇÒ¸ÃÊý¾ÝÒÔCrlf½áÊøµÄÐÐ×é³É .ÎªÈ±Ê¡±àÂë£¬Èç¹û²»Ìá¹©Content-Transfer-Encoding×Ö¶Î£¬¾ÍÈÏÎªÊÇ7bit±àÂë&lt;br /&gt;(2)8bitÌØµã:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Óë7bitÒ»Ñùµ«ÔÊÐíUS-ASCII 0&lt;br /&gt;(3)binary±àÂëÓÃÓÚÈÎÒâ¶þ½øÖÆ8Î»Êý¾Ý£¬¶ÔÐÐ³¤¶ÈºÍÔÊÐíµÄ×Ö·ûÃ»ÓÐÏÞÖÆ¡£ÔÚMIMEÐÅ¼þÊµÌåÀï°üº¬ÕâÖÖÊý¾ÝÊÇ²»ºÏ·¨µÄ£¬Ëü½ö½öÊÇ¸æËßÖ¸¶¨Êý¾ÝµÄÊý¾ÝÀàÐÍ£¬¶øÊý¾Ý²»ÊÇ¸øËæÓÊ¼þ×÷ÎªÓÊ¼þÄÚÈÝ·¢ËÍµÄ¡£&lt;br /&gt;(4)base64ÌØµã:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; °Ñ¶þ½øÖÆÊý¾Ý±àÂë³ÉÊÊºÏÍ¨¹ýinternet´«ËÍµÄ¸ñÊ½£¬ÔÚ´¦Àí¶þ½øÖÆÊý¾Ý×÷ÎªÓÊ¼þÊµÌåÄÚÈÝ·¢ËÍÊ±£¬ÕâÖÖ±àÂë·½Ê½Ó¦ÓÃµÄ×îÎª¹ã·º&lt;br /&gt;&amp;#160;ÔÚbase64±àÂë¹ý³ÌÖÐÒª×¢Òâ:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1:±àÂëºóµÄÎÄ±¾Ã¿ÐÐµÄ³¤¶È:ÓÊ¼þµÄÎÄ±¾ÐÐÃ¿ÐÐÓ¦¸Ã¿ØÖÆÔÚ76¸ö×Ö·ûÒÔÄÚ,Èç¹û³¬¹ýÐè²åÈëCrlf(»Ø³µ»»ÐÐ)¡£²åÈëµÄCrlf²»ÐèÒª±àÂë&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2Ìî³ä×Ö·û&lt;br /&gt;&amp;#160; (1)quoted-printable±àÂëÓÐÎÄ±¾×é³ÉµÄÊý¾Ý,ÔÚÐÐ³¬¹ý80¸ö×Ö·ûµÄÇé¿öÏÂºÜÓÐÓÃ&lt;br /&gt;&amp;#160; (2)x-uuencode ³£ÓÃÔÚMIMEÊµÌåÖÐ½øÐÐ±êÖ¾&lt;br /&gt;5 MIME Ã½ÌåÀàÐÍ&lt;br /&gt;&amp;#160;Connect-TypeÊÇÓÃÓÚÔÚÐÅÍ·ÖÐÖ¸¶¨Ã½ÌåÀàÐÍµÄ×Ö¶Î£¬ÊÇMIME¶ÔRFC822À©Õ¹µÄÖ÷ÒªÐÅÍ·×Ö¶Î&lt;br /&gt;&amp;#160;Connect-Type: Ã½ÌåÀàÐÍÖ÷Àà±ð/Ã½ÌåÀàÐÍµÄ¸½¼Ó²ã´ÎÀà±ð+ÓÐ¿ÉÑ¡·ÖºÅ·Ö¿ªµÄ²ÎÊýÁÐ±í¡£&lt;br /&gt;Ò»¹²ÓÐ8¸ö¶¥²ãµÄÃ½ÌåÀàÐÍ:Text,Image,Audio,Video,Application,MessageºÍMultipart.ÕâÐ©Ö÷ÒªÀàÐÍÎªËûÃÇ¸÷×ÔµÄÊý¾ÝÌá¹©ÁËÒ»¸ö½á¹¹&lt;br /&gt;(1)Text&lt;br /&gt;&amp;#160;TextÀàÐÍÓÃÓÚÖ¸Ê¾»ùÓÚÎÄ±¾µÄÄÚÈÝ¡£ÕâÀïÀà±ðÖÐÈÎºÎ×ÓÀàÐÍ¶¼²»ÐèÒª³ÌÐò¸ñÊ½»¯Êý¾Ý¶ø½øÐÐÔ¼¶¨¡£²ÎÊýÓÐcharset,ÓÃÓÚÖ¸¶¨TextËùÊ¹ÓÃµÄ×Ö·û¼¯£¬È±Ê¡Ê±ÎªUS-ASCII.Èç£º&lt;br /&gt;Content-Type:text/plain;charset=us-asciiÓëContent-Type:text/plainÊÇÒ»ÑùµÄ&lt;br /&gt;TextµÄ¸½¼Ó²ã´ÎÃ½ÌåÀàÐÍ»¹ÓÐ:Plain, Enrich,HtmlµÈ&lt;br /&gt;&amp;#160;&amp;#160; 1 TEXT:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; text/plain Ã½ÌåÀàÐÍ±êÊ¶ÓÐÆÕÍ¨¿É´òÓ¡×Ö·û×é³É£¬¿ÉÒÔÊÇUS-ASCII,Ò²¿ÉÒÔÊÇºº×Ö£¬ÕâÐ©Êý¾ÝÃ»ÓÐ¾­¹ý¸ñÊ½»¯£¬Ö±½Óä¯ÀÀÔÄ¶Á¼´¿É.&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; text/enrich Îª´´½¨ÓÐ¶ÔÆë£¬ÑÕÉ«ºÍ×ÖÌå±ä»¯¹¦ÄÜµÄÎÄ±¾Ìá¹©ÁËÒ»¸ö¼òµ¥µÄ±ê¼ÇÓïÑÔ¡£&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; text/Html&lt;br /&gt;&amp;#160;&amp;#160; 2 Image,AudioºÍVideo&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Õâ¼¸¸öÃ½ÌåµÄÖ÷ÒªÀà±ðÊÇÏàµ±Ö±¹ÛµÄ£¬Êý¾ÝÍ¨³£ÊÇ¶þ½øÖÆµÄ£¬²ÉÓÃbase64±àÂë&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Content-Type:Image/jpeg&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Content-Transfer-Encoding:base64&lt;br /&gt;&amp;#160;&amp;#160; 3 Application: ¸ÃÃ½ÌåÀà±ðº¬ÓÐÓëÌØ¶¨Ó¦ÓÃÎÄ¼þ¸ñÊ½ÓÐ¹ØµÄÈÎºÎÃ½ÌåÀàÐÍ¡£&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ¼¸ÖÖ¸½¼Ó²ã´ÎÀà±ð:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; octet-stream ,Content-Type:Application/actet-stream&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Application/actet-streamÖ¸Ê¾Ò»¸öÊµÌåÖÐº¬ÓÐÈÎÒâÊý¾Ý£¬µ±ÄÚÈÝÎ´Öª»òÕß¶ÔÊý¾ÝÃ»ÓÐ¶¨ÒåÃ½ÌåÀàÐÍÊ±£¬Í¨³£Ê¹ÓÃËü&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Postscript ,Content-Type:Application/Postscript&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Application/PostscriptÃ½ÌåÀàÐÍÓÃÓÚ±êÊ¶Ò»¸öÊµÌåµÄÄÚÈÝÊÇPostscript´úÂë¡£ÒòÎª&amp;#160;&amp;#160;&amp;#160;&amp;#160; Application/PostscriptÊµÌåº¬ÓÐ¿ÉÖ´ÐÐ´úÂë£¬ËûµÄÄÚÈÝ±ØÐëºÁÎÞËðÊ§µÄµ½´ïÄ¿µÄµØ£¬Ò²ÐíÊÇÕâ¸öÔ­Òò£¬Í¨³£Ê¹ÓÃquoted-printable±àÂë£¬ÊÇËû²»ÖÁÓÚÒòÎª³¤¶ÈÏÞÖÆ»òÔÚÍ¨¹ýInternetÍø¹ØÊ±±»ÆÆ»µ&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Message Õâ¸öÃ½ÌåÀàÐÍµÄÖ÷Àà±ðÖ¸¶¨ÐÅÌå×é³ÉµÄÊµÌå&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; RFC822,Content-Type:message/RFC822&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; message/RFC822ÀàÐÍÌá¹©ÔÚÒ»¸öÐÅ¼þÖÐ´ò°üÁíÍâÒ»¸öÐÅ¼þµÄ¼òµ¥·½·¨¡£ËùÓÐ·ûºÏMIMEµÄÓÊ¼þ´¦Àí³ÌÐò¶¼±ØÐëÖ§³ÖÕâÖÖÀàÐÍµÄ·ÖÎö&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Partial,Content-Type:message/Partial&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; message/PartialÃ½ÌåÀàÐÍÖ¸¶¨ÁËÒ»ÖÖ·½·¨£¬¸Ã·½·¨°Ñ´óµÄÊµÌå·Ö³É¶à¸ö²¿¼þ£¬Ã¿¸ö²¿¼þ¿ÉÒÔ·Ö¿ª´«ÊäÔÚ½ÓÊÜ¶Ë×é×°£¬ÔÚ·¢ËÍºÍ´«ÊäÓÊ¼þµÄ·þÎñÆ÷Ö®¼äÓÐÐÅ¼þ³ß´çÏÞÖÆµÄÇé¿öÏÂ£¬ÕâÖÖ·½·¨¿ÉÒÔ´«ËÍ±È½Ï´óµÄÐÅ¼þ&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; External-body,content-type:message/External-body&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; message/External-body±íÊ¾ÊµÌåº¬ÓÐµÄÊý¾Ý²¢²»ÔÚÐÅ¼þÄÚÈÝÀï£¬¶ø½ö½öÊÇÃèÊöÁËÒ»ÖÖ´ÓÍâ²¿È¡³öÊý¾ÝµÄ·½Ê½¡£&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Multipart,Content-Type:mulipart/mixed&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MultipartÃ½ÌåÀàÐÍµÄÖ÷Àà±ð±íÊ¾¶à¸öÊµÌå´ò°üµ½µ¥¸öÊµÌå£¬¶à²¿¼þÊµÌåÓÉÒ»¸ö¿ÉÑ¡µÄÇ°µ¼£¬Ò»¸ö»ò¶à¸öÐÅ¼þÌå²¿¼þ(Ã¿¸öÇ°ÃæÓÐÒ»¸ö±ß½çÐÐ)ºÍÒ»¸ö¿ÉÑ¡µÄ½áÎ²²¿¼þ×é³É¡£±ß½çÐÐÓÉÁ½¸öºáÏßºó¸úÒ»¸ö±ß½ç×Ö·û´®×é³É¡£Õâ¸ö±ß½ç×Ö·û´®ÓÉContent-Type×Ö¶ÎÖÐµÄ²ÎÊýboundaryµÄÖµÖ¸¶¨&lt;/p&gt;
&lt;p&gt;SMTP»á»°:&lt;br /&gt;ÌØµã:&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 1 È«¹ý³Ì·¢ËÍÎÄ±¾Íê³É£¬½»»¥Ê½ÇëÇóÓ¦´ðÄ£Ê½&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 2 ÃüÁîÊÇÎÄ±¾ÐÎÊ½µÄÃüÁî&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 3 ·þÎñÆ÷×Ü·µ»ØÒ»¶¨µÄÏàÓ¦Âë£¬±íÊ¾¿Í»§¶ËµÄÇëÇóÊÇ·ñ±»ÕýÈ·µÄ»Ø´ð&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 4 »á»°¹ý³ÌÓÐÒ»¶¨µÄË³Ðò&lt;br /&gt;²¹³ä:&lt;br /&gt;&amp;#160; 1 EmailÍ¨ÐÅÊÇ»ùÓÚTCP/IPÐ­Òé£¬ÒªÊ×ÏÈÓÃWinSock½¨Á¢ºÍSMTP·þÎñÆ÷µÄÁ¬½Ó&lt;br /&gt;&amp;#160; 2 Á¬½Ó³É¹¦ºó£¬Òª½øÐÐ»á»°,SMTPÓÐÆäÈÏÊ¶µÄÒ»ÕûÌ×ÃüÁî£¬µ±È»ÊÇÊÂÏÈÔ¼¶¨ºÃµÄ£¬SMTPÐ­ÒéµÄºÜÖØÒªµÄÒ»&amp;#160;&amp;#160;&amp;#160; ²¿·Ö¾ÍÊÇ»á»°µÄ±ê×¼ÃüÁî&lt;br /&gt;&amp;#160; 3 ²»¹ýº§ÐÄÃüÁî²»¶à£¬ÉõÖÁ¼¸¸ö¾ÍÄÜÍê³É»á»°&lt;/p&gt;
&lt;p&gt;Ò»¸ö¼òµ¥µÄ»á»° Àý×Ó£º&lt;br /&gt;&amp;#160;&amp;#160; 1:AfxSocketInit(NULL)&lt;br /&gt;&amp;#160;&amp;#160; 2:m_Socket.Create()&lt;br /&gt;&amp;#160;&amp;#160; 3:m_Socket.Connect(LPCSTR(temp),25)&lt;br /&gt;&amp;#160;&amp;#160; 4:virtual void OnReceive(int nErrorCode);µÈ´ý·þÎñÆ÷»ØÓ¦½ÓÊÜm_Socket.Receive(sBuffer,sizeof&amp;#160;&amp;#160;&amp;#160; (sBuffer));&lt;br /&gt;&amp;#160;&amp;#160; 5:·¢ËÍm_Socket.Send(&amp;quot;HELO smtp.sohu.com\r\n&amp;quot; ,len ) ·µ»Ø4&lt;br /&gt;&amp;#160;&amp;#160; 6:·¢ËÍm_Socket.Send(&amp;quot;MAIL FROM: &lt;a href=&quot;mailto:mmnihao_@sohu.com\r\n&quot;&gt;&lt;font color=&quot;#336699&quot;&gt;mmnihao_@sohu.com\r\n&lt;/font&gt;&lt;/a&gt;&amp;quot; ,len ) ·µ»Ø4&lt;br /&gt;&amp;#160;&amp;#160; 7:·¢ËÍm_Socket.Send(&amp;quot;RCPT TO: &lt;a href=&quot;mailto:mmnihao_@sohu.com\r\n&quot;&gt;&lt;font color=&quot;#336699&quot;&gt;mmnihao_@sohu.com\r\n&lt;/font&gt;&lt;/a&gt;&amp;quot; ,len ) ·µ»Ø4&lt;br /&gt;&amp;#160;&amp;#160; 8:·¢ËÍm_Socket.Send(&amp;quot;DATA\r\n&amp;quot; ,len ) ·µ»Ø4&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; 9:·¢ËÍm_Socket.Send(&amp;quot;text\r\n\r\n.\r\n&amp;quot; ,len ) ·µ»Ø4 (×¢Òâ&amp;quot;.&amp;quot;)&lt;br /&gt;&amp;#160;&amp;#160; 9:·¢ËÍm_Socket.Send(&amp;quot;QUIT\r\n&amp;quot; ,len ) ·µ»Ø4&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; 10 ½áÊø&lt;/p&gt;
&lt;p&gt;³ÌÐò£º&lt;br /&gt;&amp;#160; 1¶¨ÒåÒ»¸öCESocketÀà ¼Ì³ÐÓÚCSocket¸ºÔðÏàÓ¦½ÓÊÜÊý¾ÝÏûÏ¢,CESocket³õÊ¼»¯Init&lt;br /&gt;&amp;#160; m_iCount ÊÇÒ»¸öÃüÁî·¢ËÍµÄÐòºÅ&lt;br /&gt;//³õÊ¼»°&lt;br /&gt;void CESocket::Init(CEmailSendDlg&amp;#160; *dlg)&lt;br /&gt;{&lt;br /&gt;&amp;#160;m_dlg=dlg; &lt;br /&gt;&amp;#160;m_iCount=0;&lt;br /&gt;}&lt;br /&gt;CESocket½ÓÊÜÊý¾ÝÏàÓ¦º¯ÊýOnReceive,µ÷ÓÃÖ÷¶Ô»°¿òµÄ½ÓÊÜÏûÏ¢´¦Àíº¯Êý£¬Í¬Ê±Ôö¼Óm_iCount&lt;br /&gt;//½ÓÊÜÊý¾ÝÏìÓ¦º¯Êý£¬µ÷ÓÃÖ÷¶Ô»°¿òµÄ½ÓÊÜÏûÏ¢´¦Àíº¯Êý£¬Í¬Ê±Ôö¼Óm_iCount&lt;br /&gt;void CESocket::OnReceive(int nErrorCode) &lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;&amp;#160;m_dlg-&amp;gt;ReceiveMessage(m_iCount);&lt;br /&gt;&amp;#160; m_iCount++;&lt;br /&gt;&amp;#160;CSocket::OnReceive(nErrorCode);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;2:¶Ô»°¿òµÄÏûÏ¢´¦Àíº¯Êý:&lt;br /&gt;void CEmailSendDlg::OnSend() &lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;&amp;#160;GetDlgItemText(IDC_SMTP_ADDRESS,&amp;#160; m_sSendString[0]);&lt;br /&gt;&amp;#160;GetDlgItemText(IDC_FROM_ADDRESS,&amp;#160; m_sSendString[1]);&lt;br /&gt;&amp;#160;GetDlgItemText(IDC_TO_ADDRESS,&amp;#160; m_sSendString[2]);&lt;/p&gt;
&lt;p&gt;&amp;#160;m_sSendString[0].TrimLeft(&amp;quot; &amp;quot;);&lt;br /&gt;&amp;#160;m_sSendString[0].TrimRight(&amp;quot; &amp;quot;);&lt;br /&gt;&amp;#160;m_sSendString[1].TrimLeft(&amp;quot; &amp;quot;);&lt;br /&gt;&amp;#160;m_sSendString[1].TrimRight(&amp;quot; &amp;quot;);&lt;br /&gt;&amp;#160;m_sSendString[2].TrimLeft(&amp;quot; &amp;quot;);&lt;br /&gt;&amp;#160;m_sSendString[2].TrimRight(&amp;quot; &amp;quot;);&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;if(m_sSendString[0].IsEmpty())&lt;br /&gt;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;AfxMessageBox(&amp;quot;ÇëÊäÈëSMTP·þÎñÆ÷µØÖ·(IP)&amp;quot;);&lt;br /&gt;&amp;#160;&amp;#160;return;&lt;br /&gt;&amp;#160;}&lt;br /&gt;&amp;#160;if(m_sSendString[1].IsEmpty())&lt;br /&gt;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;AfxMessageBox(&amp;quot;ÇëÊäÈëÄãµÄEMailµØÖ·&amp;quot;);&lt;br /&gt;&amp;#160;&amp;#160;return;&lt;br /&gt;&amp;#160;}&lt;br /&gt;&amp;#160;if(m_sSendString[2].IsEmpty())&lt;br /&gt;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;AfxMessageBox(&amp;quot;ÇëÊäÈëÊÕ¼þÈËµÄEMailµØÖ·&amp;quot;);&lt;br /&gt;&amp;#160;&amp;#160;return;&lt;br /&gt;&amp;#160;}&lt;/p&gt;
&lt;p&gt;&amp;#160;m_sSendString[0]=&amp;quot;HELO &amp;quot;+m_sSendString[0]+&amp;quot;\r\n&amp;quot;;&lt;br /&gt;&amp;#160;m_sSendString[1]=&amp;quot;MAIL FROM: &amp;quot;+m_sSendString[1]+&amp;quot;\r\n&amp;quot;;&lt;br /&gt;&amp;#160;m_sSendString[2]=&amp;quot;RCPT TO: &amp;quot;+m_sSendString[2]+&amp;quot;\r\n&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;#160;m_sSendString[3]=&amp;quot;DATA\r\n&amp;quot;;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;GetDlgItemText(IDC_EMAIL_CONTENT,m_sSendString[4]);&lt;br /&gt;&amp;#160;m_sSendString[4]=m_sSendString[4]+&amp;quot;\r\n\r\n.\r\n&amp;quot;;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;m_sSendString[5]=&amp;quot;QUIT\r\n&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;#160;CString temp;&lt;br /&gt;&amp;#160;GetDlgItemText(IDC_SMTP_ADDRESS,temp);&lt;/p&gt;
&lt;p&gt;&amp;#160;if(m_Socket.Connect(LPCSTR(temp),25)==FALSE)&lt;br /&gt;&amp;#160;{ &lt;br /&gt;&amp;#160;}&lt;br /&gt;&amp;#160;m_sReceivedData=&amp;quot;&amp;quot;;&lt;br /&gt;}&lt;br /&gt;µ±¿Í»§¶ËÁ¬½Ó´óSMTP·þÎñÆ÷ºó£¬smtp»á·¢ËÍÒ»¶Î»¶Ó­ÂëÈ»ºó¿Í»§¶ËºÍ·þÎñÆ÷¾Í¿ÉÒÔ°´ÕÕSMTPÃüÁî½øÐÐ»á»°&lt;br /&gt;Ö±µ½ÐÅ¼þ·¢ËÍ½áÊø&lt;br /&gt;void CEmailSendDlg::ReceiveMessage(int count)&lt;br /&gt;{&lt;br /&gt;&amp;#160;if(count&amp;gt;=6)&lt;br /&gt;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;AfxMessageBox(&amp;quot;Unknown Received Data&amp;quot;);&lt;br /&gt;&amp;#160;&amp;#160;m_Socket.Close();&lt;br /&gt;&amp;#160;&amp;#160;return;&lt;br /&gt;&amp;#160;}&lt;br /&gt;&amp;#160;char sBuffer[255];&lt;br /&gt;&amp;#160;int len=m_Socket.Receive(sBuffer,sizeof(sBuffer));&lt;br /&gt;&amp;#160;sBuffer[len]=NULL;&lt;/p&gt;
&lt;p&gt;&amp;#160;m_sReceivedData=m_sReceivedData+sBuffer;&lt;br /&gt;&amp;#160;m_sReceivedData=m_sReceivedData+m_sSendString[count];&lt;/p&gt;
&lt;p&gt;&amp;#160;m_Socket.Send(m_sSendString[count],m_sSendString[count].GetLength());&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;//----------------------------------------------&lt;br /&gt;ÈçºÎ»ñÈ¡´Ó·¢ÐÅ·þÎñÆ÷µ½ÍøÒ×MX·þÎñÆ÷µÄSMTP»á»°ÑùÀý£¿×ÖÌå: Ð¡ ÖÐ ´ó &lt;br /&gt;¡¡¡¡ÀûÓÃtelnetÊÖ¹¤Ä£ÄâÒ»´Îsmtp»á»°¹ý³Ì£¬ÄÜÌá¹©Ðí¶àÓÐÓÃµÄÐÅÏ¢£¬´Ó¶ø°ïÖúÎÒÃÇÑ¸ËÙ¶¨Î»ÄúµÄÎÊÌâ¡£ÏÂÃæÕâ¸öÊÖ¹¤smtp»á»°²âÊÔ¹ý³Ì¿ÉÒÔÔÚ¶à¸ö²Ù×÷ÏµÍ³ÏÂÔËÐÐ£¬°üÀ¨Windows¡¢Unix¡¢ºÍLinux¡£&lt;br /&gt;¡¡¡¡±¾°ïÖú½²ÊöÁËÈç¹ûÀûÓÃtelnetÀ´Ä£ÄâÒ»´ÎÍêÕûµÄ·¢ÐÅ¡£Çë½«ÄúµÄÕû¸ö»á»°¹ý³Ì¸´ÖÆÏÂÀ´£¬²¢·¢ËÍ¸øÎÒÃÇ¡£&lt;br /&gt;¡¡¡¡2nn¿ªÍ·µÄ·µ»ØÂë£¬±íÊ¾»á»°ÊÇÕý³£µÄ¡£¶ø5nn»òÕß4nn¿ªÍ·µÄ·µ»ØÂëÔò±íÊ¾ÓÐ´íÎó·¢Éú¡£&lt;br /&gt;¡¡¡¡×¢Òâ£º±¾²âÊÔ¹ý³Ì±ØÐëÔÚ·¢ÐÅ·þÎñÆ÷ÉÏ½øÐÐ¡£&lt;/p&gt;
&lt;p&gt;¡¡¡¡ÏÂÃæÊÇ¾ßÌå²½Öè£º&lt;br /&gt;¡¡¡¡1¡¢´ò¿ªÒ»¸öÃüÁî´°¿Ú£¬¼üÈë£º&lt;br /&gt;¡¡¡¡telnet mx.mail.126.split.netease.com 25&lt;br /&gt;¡¡¡¡ÕâÌõÃüÁî½«½¨Á¢Ò»¸öµ½ÎÒÃÇ126ÓÊ¼þ·þÎñÆ÷µÄÁ¬½Ó¡£&lt;br /&gt;¡¡¡¡2¡¢ ¼üÈë£º&lt;br /&gt;¡¡¡¡HELO yourdomain.com&lt;br /&gt;¡¡¡¡ÕâÀïµÄyourdomain.comÖ¸ÄúµÄÓòÃû¡£&lt;br /&gt;¡¡¡¡3¡¢ ¼üÈë£º&lt;br /&gt;¡¡¡¡MAIL FROM:&amp;lt; &lt;a href=&quot;mailto:you@yourdomain.com&quot;&gt;&lt;font color=&quot;#336699&quot;&gt;you@yourdomain.com&lt;/font&gt;&lt;/a&gt; &amp;gt;£¨ÎÞÐè¿Õ¸ñ£©&lt;br /&gt;¡¡¡¡ÕâÀïµÄ&lt;a href=&quot;mailto:you@yourdomain.com&quot;&gt;&lt;font color=&quot;#336699&quot;&gt;you@yourdomain.com&lt;/font&gt;&lt;/a&gt;Ö¸ÄúÃÇÓòµÄÒ»¸öÓÊÏäÃû¡£&lt;br /&gt;¡¡¡¡×¢Òâ£ºÓÊÏäÃûÐèÒªÓÃ&amp;lt;&amp;gt;À¨ÆðÀ´¡£&lt;br /&gt;¡¡¡¡4£º ¼üÈë£º&lt;br /&gt;¡¡¡¡RCPT TO:&amp;lt; postmaster &amp;gt;£¨ÎÞÐè¿Õ¸ñ£©&lt;br /&gt;¡¡¡¡Õâ½«·¢ÐÅµ½ÎÒÃÇµÄpostmasterÓÊÏä¡£&lt;br /&gt;¡¡¡¡×¢Òâ£ºÓÊÏäÃûÐèÒªÓÃ&amp;lt;&amp;gt;À¨ÆðÀ´¡£&lt;br /&gt;¡¡¡¡5£º ¼üÈë£º&lt;br /&gt;¡¡¡¡DATA&lt;br /&gt;¡¡¡¡6£º ÊäÈëÓÊ¼þµÄÐÅÍ·ºÍÕýÎÄ¡£&lt;br /&gt;¡¡¡¡FROM:&amp;lt; &lt;a href=&quot;mailto:you@yourdomain.com&quot;&gt;&lt;font color=&quot;#336699&quot;&gt;you@yourdomain.com&lt;/font&gt;&lt;/a&gt;&amp;gt;£¨ÎÞÐè¿Õ¸ñ£©&lt;br /&gt;¡¡¡¡TO:&amp;lt; postmaster&amp;gt;£¨ÎÞÐè¿Õ¸ñ£©&lt;br /&gt;¡¡¡¡SUBJECT: yourdomain.com to netease&lt;/p&gt;
&lt;p&gt;¡¡¡¡Hi!&lt;br /&gt;¡¡¡¡It&amp;amp;apos;s from yourdomain.com. Just a test.&lt;br /&gt;¡¡¡¡Bye.&lt;br /&gt;¡¡¡¡7: ÐÂÆðÒ»¸ö¿ÕÐÐ£¬¼üÈë£º&lt;br /&gt;¡¡¡¡.&lt;br /&gt;¡¡¡¡È»ºó°´»Ø³µ£¬Õâ½«½áÊøÕû·âÐÅ£¬²¢·¢ËÍ¸ø·þÎñÆ÷&lt;/p&gt;    </content:encoded>
    <pubDate>Sun, 18 Jan 2009 19:27:48 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/315-guid.html</guid>
    </item>
<item>
    <title>One svnserve, multiple repositories (zt)</title>
    <link>http://www.atoi.cn/blog/archives/271-One-svnserve,-multiple-repositories-zt.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/271-One-svnserve,-multiple-repositories-zt.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=271</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=271</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;br /&gt;&lt;a href=&quot;http://www.atoi.cn/blog/archives/271-guid.html#extended&quot;&gt;Continue reading &quot;One svnserve, multiple repositories (zt)&quot;&lt;/a&gt;    </content:encoded>
    <pubDate>Mon, 27 Aug 2007 20:26:32 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/271-guid.html</guid>
    </item>
<item>
    <title>VelocityÄ£°åÖÐµÄ¼¸¸ö¹ÖÒìÎÊÌâ</title>
    <link>http://www.atoi.cn/blog/archives/268-VelocityAEaOEAEoeOEia.html</link>
<category>Java</category>    <comments>http://www.atoi.cn/blog/archives/268-VelocityAEaOEAEoeOEia.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=268</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=268</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;1¡¢ÏòÄ£°åÖÐ´«µÝÁËÒ»¸ö±äÁ¿page£¬ÖµÎªÕûÊý1£¬Ê¹ÓÃ#set($nextPage=$page+1)£¬$nextPage¿ÉÒÔÕýÈ·µÃµ½2£¬Ê¹ÓÃ#set($prevPage=$page-1)Ôò´íÎóµÄµÃµ½ÁË&amp;ldquo;-1.0&amp;rdquo;£¬Ê¹ÓÃ#set($prevPage=-1+$page)Ôò¿ÉÒÔÕýÈ·µÃµ½0&lt;/p&gt;
&lt;p&gt;2¡¢ÔÚdirectiveµ÷ÓÃÖÐÊ¹ÓÃMap×÷Îª²ÎÊý£¬Èç¹û×îºóÒ»¸öÔªËØµÄÖµÊÇÍ¨¹ý±äÁ¿´«µÝµÄ£¬velocity»á±¨´í¡£Èç£¬Ê¹ÓÃ#directiveName({'count':3,'page':$page})»á±¨´í£¬Ê¹ÓÃ#directiveName({'page':$page,'count':3})ÔòÃ»ÓÐ´íÎó¡£&lt;/p&gt;    </content:encoded>
    <pubDate>Wed, 15 Aug 2007 11:58:54 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/268-guid.html</guid>
    </item>
<item>
    <title>JAVAÖÐÀàÃû×Ö°üÀ¨$·ûºÅ£¬Çó¸ßÊÖ´Í½ÌÒ»ÏÂ,Õâ¾ßÓÐÊ²Ã´ÒâÒåÄØ? (zt)</title>
    <link>http://www.atoi.cn/blog/archives/263-JAVAOEauOEueuCossOE,assaaAE-zt.html</link>
<category>Java</category>    <comments>http://www.atoi.cn/blog/archives/263-JAVAOEauOEueuCossOE,assaaAE-zt.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=263</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=263</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;p&gt;¾Ù¸öÀý×Ó,ÔÚspringframeworkÀïÃæÓÐ¸öÀà½Ð&lt;br /&gt;SimpleNamingContext$AbstractNamingEnumeration&lt;/p&gt;
&lt;p&gt;´ð£ºAbstractNamingEnumerationÊÇSimpleNamingContextµÄÄÚ²¿Àà¡£ÄÚ²¿ÀàÔÚ±àÒëµÄÊ±ºò»áÉú³É¶ÀÁ¢µÄclassÎÄ¼þ£¬ÃüÃû·½Ê½¾ÍÊÇ:Ö÷Àà$ÄÚ²¿Àà¡£&lt;/p&gt;    </content:encoded>
    <pubDate>Thu, 19 Jul 2007 16:32:42 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/263-guid.html</guid>
    </item>
<item>
    <title>FreeBSDÏÂ°²×°viewvc</title>
    <link>http://www.atoi.cn/blog/archives/262-FreeBSDviewvc.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/262-FreeBSDviewvc.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=262</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=262</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
Èç¹ûÒª²é¿´svnµÄrepository£¬ÐèÒª°²×°subversion-python£º&lt;br /&gt;pkg_add -r subversion-python    </content:encoded>
    <pubDate>Thu, 19 Jul 2007 15:57:10 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/262-guid.html</guid>
    </item>
<item>
    <title>¹ØÓÚTomcatÓëMySQLÁ¬½Ó³ØÎÊÌâµÄÏê½â(zt)</title>
    <link>http://www.atoi.cn/blog/archives/259-TomcatMySQLaAEeazt.html</link>
<category>Java</category>    <comments>http://www.atoi.cn/blog/archives/259-TomcatMySQLaAEeazt.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=259</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=259</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;br /&gt;&lt;a href=&quot;http://www.atoi.cn/blog/archives/259-guid.html#extended&quot;&gt;Continue reading &quot;¹ØÓÚTomcatÓëMySQLÁ¬½Ó³ØÎÊÌâµÄÏê½â(zt)&quot;&lt;/a&gt;    </content:encoded>
    <pubDate>Wed, 11 Jul 2007 17:22:17 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/259-guid.html</guid>
    </item>
<item>
    <title>Java APIÊÖ²áCHM°æÏÂÔØ</title>
    <link>http://www.atoi.cn/blog/archives/257-Java-APIOEaCHM.html</link>
<category>Java</category>    <comments>http://www.atoi.cn/blog/archives/257-Java-APIOEaCHM.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=257</wfw:comment>
    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=257</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;a href=&quot;http://www.allimant.org/javadoc/index.php&quot;&gt;http://www.allimant.org/javadoc/index.php&lt;/a&gt;    </content:encoded>
    <pubDate>Thu, 28 Jun 2007 22:28:12 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/257-guid.html</guid>
    </item>
<item>
    <title>¸Éµôjust in time debuggerµÄ·½·¨</title>
    <link>http://www.atoi.cn/blog/archives/211-ojust-in-time-debuggerAE.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/211-ojust-in-time-debuggerAE.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=211</wfw:comment>
    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=211</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
×¢²á±íÖÐHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows&amp;#160;NT\CurrentVersion\AeDebug Ö±½ÓÉ¾³ý    </content:encoded>
    <pubDate>Mon, 18 Sep 2006 12:39:40 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/211-guid.html</guid>
    </item>
<item>
    <title>°²×°SQLSERVERÊ±Óöµ½ÒÔÇ°µÄÄ³¸ö³ÌÐò°²×°ÒÑÔÚ°²×°¼ÆËã»úÉÏ´´½¨¹ÒÆðµÄÎÄ¼þ²Ù×÷¡£ÔËÐÐ°²×°³ÌÐòÖ®Ç°±ØÐëÖØÐÂÆô¶¯¼ÆËã»ú£¨zt£©</title>
    <link>http://www.atoi.cn/blog/archives/205-SQLSERVERoeCAEAEoeouAEAEoOECOEouzt.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/205-SQLSERVERoeCAEAEoeouAEAEoOECOEouzt.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=205</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=205</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
´ò¿ª×¢²á±í±à¼­Æ÷£¬ÔÚHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session ManagerÖÐÕÒµ½PendingFileRenameOperationsÏîÄ¿£¬²¢É¾³ýËü¡£ÕâÑù¾Í¿ÉÒÔÇå³ý°²×°ÔÝ¹ÒÏîÄ¿¡£ &lt;br /&gt;    </content:encoded>
    <pubDate>Sat, 15 Jul 2006 19:17:20 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/205-guid.html</guid>
    </item>
<item>
    <title>»ùÓÚ½ÇÉ«·ÃÎÊ¿ØÖÆµÄUML±íÊ¾ (zt)</title>
    <link>http://www.atoi.cn/blog/archives/195-uCOEAEUMLi-zt.html</link>
<category>±à³Ì¿ª·¢</category>    <comments>http://www.atoi.cn/blog/archives/195-uCOEAEUMLi-zt.html#comments</comments>
    <wfw:comment>http://www.atoi.cn/blog/wfwcomment.php?cid=195</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.atoi.cn/blog/rss.php?version=2.0&amp;type=comments&amp;cid=195</wfw:commentRss>
    <author>Shiying.Yu@gmail.com (atoi)</author>
    <content:encoded>
&lt;div&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&amp;#160;&lt;/div&gt;
&lt;div align=&quot;right&quot;&gt;Michael E. Shin¡¢Gail-&lt;span&gt;Joon AhnÖø£¬&lt;a href=&quot;mailto:think@umlchina.com&quot;&gt;UMLChina&lt;/a&gt; Òë&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;font size=&quot;3&quot;&gt;ÕªÒª&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;ÔÚ»ùÓÚ½ÇÉ«·ÃÎÊ¿ØÖÆ£¨role-based access control£¬RBAC£©ÖÐ£¬È¨ÏÞºÍ½ÇÉ«Ïà¹Ø£¬ÓÃ»§±»µ±×÷ÏàÓ¦½ÇÉ«µÄ³ÉÔ±¶ø»ñµÃ½ÇÉ«µÄÈ¨ÏÞ¡£RBAC±³ºóµÄÊ×Òª¶¯»úÊÇÎªÁË¼ò»¯¹ÜÀí¡£ÒÑ¾­ÓÐÎÄÕÂ½éÉÜÁËÒ»Ð©»ùÓÚ½ÇÉ«ÏµÍ³µÄ¿ª·¢¿ò¼Ü£¬µ«Ä¿Ç°ºÜÉÙÓÐÎÄÕÂÊ¹ÓÃÏµÍ³¿ª·¢Õß»òÈí¼þ¹¤³ÌÊ¦Ò×ÓÚÀí½âµÄ·½Ê½À´²ûÊöRBAC¡£Í³Ò»½¨Ä£ÓïÑÔ£¨UML£©ÊÇÒ»ÖÖÍ¨ÓÃµÄ¿ÉÊÓ»¯½¨Ä£ÓïÑÔ£¬ÎÒÃÇ¿ÉÒÔÊ¹ÓÃËü²ûÊö¡¢¿ÉÊÓ»¯ºÍÎÄµµ»¯Èí¼þÏµÍ³µÄ×é³É²¿·Ö¡£±¾ÎÄÊ¹ÓÃUML±íÊ¾RBACÄ£ÐÍ£¬Ëõ¶ÌÁË°²È«Ä£ÐÍºÍÏµÍ³¿ª·¢Ö®¼äµÄºè¹µ¡£ÎÒÃÇÊ¹ÓÃÈýÖÖÊÓÍ¼±íÊöRBACÄ£ÐÍ£º¾²Ì¬ÊÓÍ¼¡¢¹¦ÄÜÊÓÍ¼¡¢¶¯Ì¬ÊÓÍ¼¡£ÁíÍâ£¬ÎÒÃÇ¼ò¶ÌµØÌÖÂÛÁË½«À´µÄ·½Ïò¡£&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://www.atoi.cn/blog/archives/195-guid.html#extended&quot;&gt;Continue reading &quot;»ùÓÚ½ÇÉ«·ÃÎÊ¿ØÖÆµÄUML±íÊ¾ (zt)&quot;&lt;/a&gt;    </content:encoded>
    <pubDate>Mon, 26 Jun 2006 11:43:04 +0800</pubDate>
    <guid isPermaLink="false">http://www.atoi.cn/blog/archives/195-guid.html</guid>
    </item>
</channel>
</rss>
