一点都不难|更改WordPress邮件发送地址

前言:

不知道是否与服务器设置有关,我安装到hostmosnter上的WordPress网站发送邮件的地址都是默认的邮箱,带着hostmonter.com后缀的。from地址不能反映真实域名,会让访客疑惑,地址超长的服务器邮箱也不美观,在WordPress Answers上找到一个不错的解决方案,记录一下。

这儿是代码:

Filter System From Mail

这段代码相当精简,作者将其做成了插件,名字就叫Filter System From Mail。代码如下

  1. <?php # -*- coding: utf-8 -*-
  2. /*
  3. Plugin Name: Filter System From Mail
  4. Description: Sets the WP from mail address to the first admin’s mail and the from name to blog name.
  5. Version:     1.1
  6. Author:      Thomas Scholz
  7. Author URI:  http://toscho.de
  8. License:     GPL
  9. */
  10. if ( ! function_exists( ‘filter_system_from_mail’ ) )
  11. {
  12.     /**
  13.      * First admin’s e-mail address or blog name depending on current filter.
  14.      *
  15.      * @return string
  16.      */
  17.     function filter_system_from_mail()
  18.     {
  19.         return get_option( ‘wp_mail_from’ == current_filter()
  20.             ? ‘admin_email’ : ‘blogname’ );
  21.     }
  22.     add_filter( ‘wp_mail_from’,      ‘filter_system_from_mail’ );
  23.     add_filter( ‘wp_mail_from_name’, ‘filter_system_from_mail’ );
  24. }
  25. ?>

将这段代码保存到一个文件里,上传到plugins目录下,到WP后台激活即可。

发送地址会变为:博客名称<管理员电子邮箱>

这样WordPress发送评论通知或者注册通知,from地址就是可控的了。

至于这段代码,写成插件可以,写到主题的functions.php中也行,用哪个是个人自由。很多人不喜欢用插件,觉得插件会降低性能,个人感觉差别不大,插件的移植性更好。

原帖:changing notification emails from WordPress <wordpress>@mydomain.net to something else

写在后面:

不是每个人都需要,但总有一些爱折腾的同学。

本文参考于 http://www.solagirl.net/change-wordpress-from-address.html  ,若有任何来源问题,请联系QQ:1516677079 及时更正。

最有意思的设计站点


最好的UI素材库

我们极力推荐: