<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Simple happiness &#187; Mail To Commenter</title>
	<atom:link href="http://xfuxing.com/tag/mail-to-commenter/feed" rel="self" type="application/rss+xml" />
	<link>http://xfuxing.com</link>
	<description>越简单越幸福</description>
	<lastBuildDate>Sun, 01 Jan 2012 16:55:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>修改 mail to commenter,让邮件通知更加友好</title>
		<link>http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html</link>
		<comments>http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html#comments</comments>
		<pubDate>Tue, 03 Nov 2009 04:41:08 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[Mail To Commenter]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[修改]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[邮件通知]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2009/%e4%bf%ae%e6%94%b9-mail-to-commenter%e8%ae%a9%e9%82%ae%e4%bb%b6%e9%80%9a%e7%9f%a5%e6%9b%b4%e5%8a%a0%e5%8f%8b%e5%a5%bd.html</guid>
		<description><![CDATA[曾经我推荐了一个插件，是国人写的关于邮件通知回复评论的一个插件，叫mail to commenter，这个插件很好，从功能和兼容各方面都不错，我也一直在用，不过昨天有位朋友（<a href="http://zhaolianlin.com/">JasonChao</a>）跟我说，回复时，邮件地址显示为“WordPress 博客名称”，说这种方式从互动显示方面来讲不太友好，问我可不可以变换成“博客名称 <no-reply@域名>”的方式，我在没有经过原作者同意的情况下，试着去修改了一下，以达到这种友好的效果。]]></description>
			<content:encoded><![CDATA[<p>曾经我推荐了一个插件，是国人写的关于邮件通知回复评论的一个插件，叫mail to commenter，这个插件很好，从功能和兼容各方面都不错，我也一直在用，不过昨天有位朋友（<a href="http://zhaolianlin.com/">JasonChao</a>）跟我说，回复时，邮件地址显示为“WordPress 博客名称”，说这种方式从互动显示方面来讲不太友好，问我可不可以变换成“博客名称 &lt;no-reply@域名&gt;”的方式，我在没有经过原作者同意的情况下，试着去修改了一下，以达到这种友好的效果。<br />
好了，下面来跟着我去修改代码吧。<span id="more-120"></span><br />
打开mail to commenter这个插件的目录，然后打开mailtocommenter_functions.php这个文件，在第213行会看到以下代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mailtocommenter_send_email</span><span style="color: Olive;">(</span><span style="color: #00008b;">$to</span><span style="color: Gray;">,</span><span style="color: #00008b;">$subject</span><span style="color: Gray;">,</span><span style="color: #00008b;">$message</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$blogname</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_option</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">blogname</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>修改成如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mailtocommenter_send_email</span><span style="color: Olive;">(</span><span style="color: #00008b;">$to</span><span style="color: Gray;">,</span><span style="color: #00008b;">$subject</span><span style="color: Gray;">,</span><span style="color: #00008b;">$message</span><span style="color: Olive;">){</span></li>
<li><span style="color: #ffa500;">/* modify by freephp(</span><span style="color: Blue;">http://xfuxing.com</span><span style="color: #ffa500;">) 2009-11-3</span></li>
<li><span style="color: #ffa500;">//source code</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; $blogname = get_option('blogname');</span></li>
<li><span style="color: #ffa500;">*/</span></li>
<li><span style="color: #ffa500;">/* my modify code start (freephp)*/</span></li>
<li><span style="color: #00008b;">$hostname</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_option</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">home</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp; </span><span style="color: #ffa500;">//get blog url</span></li>
<li><span style="color: Blue;">preg_match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/^(http:\/\/)?([^\/]+)/i</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #00008b;">$hostname</span><span style="color: Gray;">, </span><span style="color: #00008b;">$matches</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp; </span><span style="color: #ffa500;">//get hostname from blog url</span></li>
<li><span style="color: #00008b;">$blogname</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_option</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">blogname</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$blogname</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> &lt;no-reply@</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;&nbsp; &nbsp; </span><span style="color: #ffa500;">//blogname+&lt;no-reply@</span></li>
<li><span style="color: #00008b;">$blogname</span><span style="color: Gray;"> .= </span><span style="color: #00008b;">$matches</span><span style="color: Olive;">[</span><span style="color: Maroon;">2</span><span style="color: Olive;">]</span><span style="color: Gray;">;&nbsp; &nbsp; </span><span style="color: #ffa500;">//blogname+&lt;no-reply@+hostname</span></li>
<li><span style="color: #00008b;">$blogname</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;&nbsp; &nbsp; </span><span style="color: #ffa500;">//blogname+&lt;no-reply@+hostname+&gt;=blogname&lt;</span><span style="color: Blue;">no-reply@hostname</span><span style="color: #ffa500;">&gt;</span></li>
<li><span style="color: #ffa500;">/* my modify code end (freephp)*/</span></li>
</ol></div>
<p>好了，去测试一下吧，应当没什么问题的。所有的注释只是为了方便，您可以去掉，要注意的一点就是在“$blogname .= &#8221; &lt;no-reply@&#8221;;”这行里，“&lt;”之前的空格一定不要去掉，否则会在编码上出现半个中文字（乱码）的样子，哈哈。哦，还有一点，一定要注意保存文件的格式：utf-8无BOM。</p>
<p><a href="http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2009年09月30日 -- <a href="http://xfuxing.com/2009/plug-in-update.html" title="插件更新">插件更新</a> (11)</li><li>2009年09月24日 -- <a href="http://xfuxing.com/2009/plug-in-released-simple-stats-widget-for-wordpress.html" title="Plug-in released:simple-stats-widget for WordPress">Plug-in released:simple-stats-widget for WordPress</a> (32)</li><li>2009年09月22日 -- <a href="http://xfuxing.com/2009/statistics-plug-in-test-records.html" title="统计插件的测试记录">统计插件的测试记录</a> (7)</li><li>2009年09月16日 -- <a href="http://xfuxing.com/2009/recommended-three-plug-ins-clean-options-wp-optimize-mail-to-commenter.html" title="推荐三款插件：Clean Options、WP-Optimize、Mail To Commenter">推荐三款插件：Clean Options、WP-Optimize、Mail To Commenter</a> (20)</li><li>2009年09月11日 -- <a href="http://xfuxing.com/2009/plug-in-released-photobucket-widget-for-wordpress.html" title="Plug-in released:photobucket-widget for WordPress">Plug-in released:photobucket-widget for WordPress</a> (12)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>推荐三款插件：Clean Options、WP-Optimize、Mail To Commenter</title>
		<link>http://xfuxing.com/2009/recommended-three-plug-ins-clean-options-wp-optimize-mail-to-commenter.html</link>
		<comments>http://xfuxing.com/2009/recommended-three-plug-ins-clean-options-wp-optimize-mail-to-commenter.html#comments</comments>
		<pubDate>Wed, 16 Sep 2009 07:54:00 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[Clean Options]]></category>
		<category><![CDATA[Mail To Commenter]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[WP-Optimize]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[插件推荐]]></category>

		<guid isPermaLink="false">http://xfuxing.com/abc/78</guid>
		<description><![CDATA[Clean Options、WP-Optimize和Mail To Commenter这三款WordPress插件我现在都在使用，其中前两款用于配合优化数据库，最后一个是用于邮件通知回复评论的，下面大概的讲一下吧。
很久以来一直发现WordPress的options这个表中有很多不明的数据，虽然有些自己知道是哪个插件留下来的，但也不愿一个一个去删除，今天突然之间觉得数据表里很不爽，因为在测试自己一个插件，也是要向options里写东西的，虽然加了自己的标识字头，可也是要翻好几页才能找到，于是开始研究如何清理，上网一搜，果然有这样的插件，Clean Options，其功能就是将options表里未知的数据罗列出来，并列出其数据值，根据数据值，由您来判定是否为垃圾数据，进而删除。虽说是个英文的插件，但对于我这个英盲来说也并不难，基本上是下一步、下一步的问题。
 
您已经通过Clean Options清理过了数据表了吧，我是清理出了一百多K的垃圾，呵，下面该WP-Optimize出场了，这个插件是用来优化的，包括优化数据库，清除草稿，清除垃圾评论（是被您判定为垃圾评论之后）之用。因为我的博本身使用了Super Switch这个插件，所以仅仅用optimize来清理数据库，事实上我们在数据库里删除数据时并没有将数据完全删除，而是从索引中将其去除，但实际的数据仍保留在其空间内。（这段我实在想不起来了，只是依稀记得对数据库操作时的流程，说错了您别怪我，不过保证事实肯定存在。）在这种前题下，用optimize来完全清理一下已删除但尚保留有空间的数据，这样，我刚才清理出的一百多K才算真真正正的回到我的数据库内。OK，钱已落袋，这两位插件请下场休息啦。
第三个插件：Mail to Commenter，这个是国人制作的一款插件，功能是在回复评论的同时向原评论人发出一封通知邮件，邮件内容您可以自定，或许有比它更强的插件，但我在意的是专一小巧，因为我现在只需要一个插件来实现邮件通知的功能，如果您和我的想法一样，那么您大可一试，呵，小站现在已经启用，并做过测试，非常好用，感谢原作者。
 好了，三款插件推荐完毕，或许您已经或曾经使用过，呵，那么看来我是孤陋寡闻了，不过限于WordPress的使用者在不断增多，我想还是会有人有需要吧。Goodbye. Have a nice day.  
Simple happiness
您可能感兴趣的文章2009年11月3日 -- 修改 mail to commenter,让邮件通知更加友好 (31)2009年09月30日 -- 插件更新 (11)2009年09月24日 -- Plug-in released:simple-stats-widget for WordPress (32)2009年09月22日 -- 统计插件的测试记录 (7)2009年09月21日 -- 又玩了一个WordPress插件，类似clicki的 (10)]]></description>
			<content:encoded><![CDATA[<p>Clean Options、WP-Optimize和Mail To Commenter这三款WordPress插件我现在都在使用，其中前两款用于配合优化数据库，最后一个是用于邮件通知回复评论的，下面大概的讲一下吧。</p>
<p>很久以来一直发现WordPress的options这个表中有很多不明的数据，虽然有些自己知道是哪个插件留下来的，但也不愿一个一个去删除，今天突然之间觉得数据表里很不爽，因为在测试自己一个插件，也是要向options里写东西的，虽然加了自己的标识字头，可也是要翻好几页才能找到，于是开始研究如何清理，上网一搜，果然有这样的插件，Clean Options，其功能就是将options表里未知的数据罗列出来，并列出其数据值，根据数据值，由您来判定是否为垃圾数据，进而删除。虽说是个英文的插件，但对于我这个英盲来说也并不难，基本上是下一步、下一步的问题。</p>
<p> <span id="more-78"></span>
<p>您已经通过Clean Options清理过了数据表了吧，我是清理出了一百多K的垃圾，呵，下面该WP-Optimize出场了，这个插件是用来优化的，包括优化数据库，清除草稿，清除垃圾评论（是被您判定为垃圾评论之后）之用。因为我的博本身使用了Super Switch这个插件，所以仅仅用optimize来清理数据库，事实上我们在数据库里删除数据时并没有将数据完全删除，而是从索引中将其去除，但实际的数据仍保留在其空间内。（这段我实在想不起来了，只是依稀记得对数据库操作时的流程，说错了您别怪我，不过保证事实肯定存在。）在这种前题下，用optimize来完全清理一下已删除但尚保留有空间的数据，这样，我刚才清理出的一百多K才算真真正正的回到我的数据库内。OK，钱已落袋，这两位插件请下场休息啦。</p>
<p>第三个插件：Mail to Commenter，这个是国人制作的一款插件，功能是在回复评论的同时向原评论人发出一封通知邮件，邮件内容您可以自定，或许有比它更强的插件，但我在意的是专一小巧，因为我现在只需要一个插件来实现邮件通知的功能，如果您和我的想法一样，那么您大可一试，呵，小站现在已经启用，并做过测试，非常好用，感谢原作者。</p>
<p> 好了，三款插件推荐完毕，或许您已经或曾经使用过，呵，那么看来我是孤陋寡闻了，不过限于WordPress的使用者在不断增多，我想还是会有人有需要吧。Goodbye. Have a nice day.  </p>
<p><a href="http://xfuxing.com/2009/recommended-three-plug-ins-clean-options-wp-optimize-mail-to-commenter.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2009年11月3日 -- <a href="http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html" title="修改 mail to commenter,让邮件通知更加友好">修改 mail to commenter,让邮件通知更加友好</a> (31)</li><li>2009年09月30日 -- <a href="http://xfuxing.com/2009/plug-in-update.html" title="插件更新">插件更新</a> (11)</li><li>2009年09月24日 -- <a href="http://xfuxing.com/2009/plug-in-released-simple-stats-widget-for-wordpress.html" title="Plug-in released:simple-stats-widget for WordPress">Plug-in released:simple-stats-widget for WordPress</a> (32)</li><li>2009年09月22日 -- <a href="http://xfuxing.com/2009/statistics-plug-in-test-records.html" title="统计插件的测试记录">统计插件的测试记录</a> (7)</li><li>2009年09月21日 -- <a href="http://xfuxing.com/2009/also-played-a-wordpress-plug-in-similar-to-the-clicki.html" title="又玩了一个WordPress插件，类似clicki的">又玩了一个WordPress插件，类似clicki的</a> (10)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2009/recommended-three-plug-ins-clean-options-wp-optimize-mail-to-commenter.html/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

