茅厕顿开之WPmail发邮件

今天心血来潮,将原先使用的发信信箱由Gmail改成自己网站的邮箱,在西数技术白伟的帮助下,搞定发信~但是测试出来的发信人不是我自己设置的no_reply,而是以admin开头的邮箱,我邮箱中没有此用户~思前想后,搞不懂这用户那里来的,删除插件,再装之,问题依旧,最后查到一篇关于改WP后台默认发信的文章,恍然大悟~原文如下:

虽然WordPress默认的发邮件地址是wordpress@yourdomain.com,但我们可以将其个性化,比如说改成no-reply@yourdomain.com,这些内容是在“wp-includes\pluggable.php”文件中定义的,使用文本编辑器打开这个文件后找到“wordpress@”后将其替换成你的即可。在WP2.8版本中的位置如下,其它版本可能有差异。
第369行处:

 if ( !isset( $from_email ) ) {
  // Get the site domain and get rid of www.
  $sitename = strtolower( $_SERVER[‘SERVER_NAME’] );
  if ( substr( $sitename, 0, 4 ) == ‘www.’ ) {
   $sitename = substr( $sitename, 4 );
  }

  $from_email = ‘wordpress@’ . $sitename;
 }
第1003行处:

 $notify_message .= get_permalink($comment->comment_post_ID) . "#comments\r\n\r\n";
 $notify_message .= sprintf( __(‘Delete it: %s’), admin_url("comment.php?action=cdc&c=$comment_id") ) . "\r\n";
 $notify_message .= sprintf( __(‘Spam it: %s’), admin_url("comment.php?action=cdc&dt=spam&c=$comment_id") ) . "\r\n";

 $wp_email = ‘wordpress@’ . preg_replace(‘#^www\.#’, ”, strtolower($_SERVER[‘SERVER_NAME’]));

================================================================================================

看完此文我恍然大悟,以前我改过后台邮箱,我立马找到pluggable.php用DW打开,里面真的是admin躺在那,任凭我怎么改插件都没用,就是他造成的~改之问题解决~

 

分享到: