smtp – 蓝月网络 https://lanyueer.com 专注于WordPress外贸建站,主题插件汉化、配置 Sat, 13 Dec 2025 15:40:57 +0000 zh-CN hourly 1 WordPress SMTP发送邮件插件:WP SMTP https://lanyueer.com/wordpress-smtp-email/ Wed, 14 Jun 2017 10:01:43 +0000 https://lanyueer.com/?p=949 对于一个网站而言,发送邮件的功能是必不可少的,现在的主机一般都支持发送邮件,但是不同的主机由于函数限制或者某些其他原因,可能造成没办法正常发送邮件。这时候,我们可能就要借助第三方SMTP发送邮件。

WordPress SMTP发送邮件插件:WP SMTP,首发于蓝月网络

]]>
对于一个网站而言,发送邮件的功能是必不可少的,现在的主机一般都支持发送邮件,但是不同的主机由于函数限制或者某些其他原因,可能造成没办法正常发送邮件。这时候,我们可能就要借助第三方SMTP发送邮件。

对于使用WordPress建站的朋友来说,SMTP发送邮件的插件还是比较多的,功能大多类似,下面以WP SMTP为例讲解一下配置。

WP SMTP简介

WP SMTP插件是国人制作的,设置页面的顶部包含了 Gmail邮箱、微软邮箱、163邮箱、QQ邮箱的设置示例,可以点击对应的图标查看示例截图,其他邮箱设置方法也差不多。

WP SMTP插件已被WordPress官方收录,已自带简体中文语言包,而且可以在卸载时自动删除设置数据。

配置好 WP SMTP 以后,你可以发送一封测试邮件,看是否成功。

WP SMTP插件下载

WP官方 | 作者官方

类似插件推荐

如果不想使用插件的话,单纯使用代码也是可以的:

WordPress无插件实现SMTP发送邮件

在使用WordPress的过程中,不可避免地要用到邮件功能。WP自带了mail函数,但用自带mail函数发送邮件很容易失败或者被拒收。所以很多人选择用更方便高效的SMTP来发送邮件。要用SMTP发送邮件,首先需要拥有一个支持SMTP的邮箱(包括Gmail、QQ、126、163等主流邮箱都支持SMTP功能,可能需要到设置中打开),然后在WordPress...


只要你搜索 SMTP ,你会发现不少类似的插件,你可以试试 Configure SMTPWP-Mail-SMTP

WordPress SMTP发送邮件插件:WP SMTP,首发于蓝月网络

]]>
WordPress无插件实现SMTP发送邮件 https://lanyueer.com/wordpress-smtp-send-mail-without-plugin/ Sat, 16 Apr 2016 08:31:49 +0000 http://lanyueer.com/?p=585 在使用WordPress的过程中,不可避免地要用到邮件功能。WP自带了mail函数,但用自带mail函数发送邮…

WordPress无插件实现SMTP发送邮件,首发于蓝月网络

]]>
在使用WordPress的过程中,不可避免地要用到邮件功能。WP自带了mail函数,但用自带mail函数发送邮件很容易失败或者被拒收。所以很多人选择用更方便高效的SMTP来发送邮件。要用SMTP发送邮件,首先需要拥有一个支持SMTP的邮箱(包括Gmail、QQ、126、163等主流邮箱都支持SMTP功能,可能需要到设置中打开),然后在WordPress中简单设置一下。你可以选择用插件,Configure SMTP或者WP Mail SMTP都是不错的插件。前者还支持调试,可以方便地知道是什么原因导致发送失败。下面介绍的是无插件实现SMTP发送功能,毕竟插件多了对速度有不利的影响。

这个功能实现起来也很简单,有两种方法可以实现。

第一种

:打开主题文件夹下的functions.php(主机目录/wp-content/themes/主题名/functions.php),在最后一个 ?> 之前加上下面的代码即可:

  1. //使用smtp发邮件
  2.  
  3. add_action('phpmailer_init', 'mail_smtp');
  4.  
  5. function mail_smtp( $phpmailer ) {
  6.  
  7. $phpmailer->IsSMTP();
  8.  
  9. $phpmailer->SMTPAuth = true;//启用SMTPAuth服务
  10.  
  11. $phpmailer->Port = 465; //SMTP邮件发送端口,常用端口有:25、465和587(后两个为ssl安全连接端口)。
  12.  
  13. $phpmailer->SMTPSecure ="ssl"; //是否通过 ssl 连接,如果端口为25,则此处将"ssl"改为空白即"",否则不必改动
  14.  
  15. $phpmailer->Host = "smtp.gmail.com"; // SMTP服务器地址,在邮箱设置或者帮助中心中可以找到
  16.  
  17. $phpmailer->Username = "username@gmail.com"; //你的邮箱地址
  18.  
  19. $phpmailer->Password ="******"; //你的邮箱登陆密码
  20.  
  21. }

第二种

:直接修改WordPress源文件class-phpmailer.php和pluggable.php,这个方法需要对WordPress的2个源文件做小小的修改。好处就是你不需要每次更改主题都修改functions.php,而且更安全。

在WordPress的wp-includes目录下找到pluggable.php和class-phpmailer.php两个文件。

将pluggable.php中的”$phpmailer->IsMail(); “替换为:”$phpmailer->IsSMTP();”

在class-phpmailer.php中修改下面对应的设置:

  1. public $Mailer = 'smtp';
  2. public $Host = 'smtp.gmail.com';  //邮箱的SMTP服务器地址
  3. public $Port = 465;  //SMTP邮件发送端口
  4. public $SMTPSecure = "ssl"; //是否验证 ssl或tls
  5. public $SMTPAuth = true; //开启SMTPAuth
  6. public $Username = 'username@gmail.com'; //你的邮箱地址
  7. public $Password = '******'; //你的邮箱登陆密码

快去试一下,跟插件说拜拜吧~

WordPress无插件实现SMTP发送邮件,首发于蓝月网络

]]>