<?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; 邮件通知</title>
	<atom:link href="http://xfuxing.com/tag/%e9%82%ae%e4%bb%b6%e9%80%9a%e7%9f%a5/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>
	</channel>
</rss>

