//郵件通知

/**

*

*@foemmail 1

*

*/

add_action('submitpost_box','fo_submit_box');

functionfo_submit_box(  ){

echo'<div id="fo_side-sortables" >';

echo'<div id="fo_submit_box" >';

echo'<div title="點擊以切換"><br /></div>';

echo'<h3 ><span> 郵件通知</span></h3>';

echo'<div ><div >';

echo'  <div style="padding: 10px 10px 0;text-align: left;"><label title="慎用此功能,重要文章才勾選嘛,以免引起讀者反感哈"><input type="checkbox" unchecked name="FO_emaill_report_user" value="true" title="勾選此項,將郵件通知博客所有評論者"/> 郵件通知博客所有評論者</label></div>';

echo'</div></div>';

echo'</div>';

echo'</div>';

}

/**

*

*@foemmail 2

*

*/

add_action('publish_post','fo_emaill_report_users');

functionfo_emaill_report_users($post_ID)

{

//如果未勾選保存遠程圖片,不進行任何操作

if($_POST['FO_emaill_report_user']!='true'){

return;

}

//修訂版本不通知,以免濫用

if(wp_is_post_revision($post_ID)){

return;

}

//獲取 wp 數據操作類

global$wpdb;

// 讀數據庫,獲取所有用户的 email

$wp_user_emails=$wpdb->get_results("SELECT DISTINCT comment_author, comment_author_email FROM $wpdb->comments WHERE TRIM(comment_author_email) IS NOT NULL AND TRIM(comment_author_email) != ''");

// 獲取博客名稱

$blogname=wp_specialchars_decode(get_option('blogname'),ENT_QUOTES);

// 獲取博客 URL

$blogurl=get_bloginfo("siteurl");

//文章鏈接

$post_link=get_permalink($post_ID);

//文章標題 $post -> post_title

$post_title=strip_tags($_POST['post_title']);

//文章內容 $post->post_content

$post_content=strip_tags($_POST['post_content']);

//文章摘要

$output=preg_replace('/^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,0}((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,200}).*/s','1',$post_content).'......';

//郵件頭,以免亂碼

$message_headers="Content-Type: text/html; charset="utf-8"
"
;

// 郵件標題

$subject='《'.$blogname.'》 有新文章發表了, 速來圍觀。';

foreach($wp_user_emails as$wp_user_email)

{

// 郵件內容

$message='

<div style="MARGIN-RIGHT: auto; MARGIN-LEFT: auto;">

<strong style="line-height: 1.5; font-family:Microsoft YaHei;">

親愛的'.$wp_user_email->comment_author.':

</strong>

<p style="FONT-SIZE: 14px; PADDING-TOP: 6px">

您曾經來訪過的博客 《'.$blogname.'》 有新文章發表了。

</p>

<p style="FONT-SIZE: 14px; PADDING-TOP: 6px">

文章標題:<a title="'.$post_title.'" href="http://'/spanspan./spanspan$/spanspanpost_link/spanspan./spanspan'" target="_top">'.$post_title.'</a>

<br />

文章摘要:'.$output.'

</p>

<p style="FONT-SIZE: 14px; PADDING-TOP: 6px">

您可以點擊鏈接

<a href="http://'/spanspan./spanspan$/spanspanblogurl/spanspan./spanspan'" style="line-height: 1.5;">'.$blogname.'</a>

>

<a title="'.$post_title.'" href="http://'/spanspan./spanspan$/spanspanpost_link/spanspan./spanspan'" target="_top">'.$post_title.'</a>

詳細查看

</p>

<p style="font-size: 14px; padding-top: 6px; text-align: left;">

<span style="line-height: 1.5; color: rgb(153, 153, 153);">

來自:

</span>

<a href="http://'/spanspan./spanspan$/spanspanblogurl/spanspan./spanspan'" style="line-height: 1.5;">'.$blogname.'</a>

</p>

<div style="font-size: 12px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; height: 35px; width: 500px; color: rgb(102, 102, 102); line-height: 35px; background-color: rgb(245, 245, 245);">

該郵件為系統發送郵件,請勿直接回復!如有打擾,請向博主留言反映。灰常感謝您的閲讀!

</div>

</div>';

wp_mail($wp_user_email->comment_author_email,$subject,$message,$message_headers);

}

}