• 首页
  • 留言板
  • 关于
秋雨 De Blog
一个技术小白的个人博客
  1. 首页
  2. wordpress开发
  3. 正文

wordpress安装wp smtp 利用阿里云邮件推送服务

2019年12月11日 1527点热度 0人点赞 0条评论

背景:

WordPress中有用户注册用户、用户填入相应的邮件,后台会发送邮件给用户,Wordpress缺省是使用 PHP 的 mail() 功能发送邮件,如果主机没有开启这一功能,那么 wordpress 当然就无法发出邮件了。
由于在配置Ubuntu的sendmail邮箱的时候出现了127.0.0.1的拒绝的错误 便转战阿里云邮件推送服务如有大神解决了sendmail问题,请一定要告知我

首先,要去阿里云邮件推送服务开通这个服务 并配置邮箱域名 开通地址https://www.aliyun.com/product/directmail

wordpress安装wp smtp 利用阿里云邮件推送服务插图
首先,要去阿里云邮件推送服务开通这个服务 并配置邮箱域名 开通地址
wordpress安装wp smtp 利用阿里云邮件推送服务插图1
进到阿里云snd解析中添加解析
wordpress安装wp smtp 利用阿里云邮件推送服务插图2
直接添加到记录值后面即可
wordpress安装wp smtp 利用阿里云邮件推送服务插图3
新建一个发信地址用来通过博客往外发邮件
wordpress安装wp smtp 利用阿里云邮件推送服务插图4
设置发信地址
wordpress安装wp smtp 利用阿里云邮件推送服务插图5
设置完验证一下发信地址 如果设置的没有问题你的邮箱就会收到一条验证的邮件

验证成功后 需要设置SMTP密码 这个密码是要在后台插件里登录用的。上面的过程做完之后 我们来到wordpress后台

wordpress安装wp smtp 利用阿里云邮件推送服务插图6
下载并启用该插件然后来到后台设置页

这里可能会发生 下载失败 没有访问权限 需要将 wordpress/wp-content/plugins权限设置为777或者设置为www-data权限

wordpress安装wp smtp 利用阿里云邮件推送服务插图7
wordpress安装wp smtp 利用阿里云邮件推送服务插图8

在这里需要填发件人:你新建的发信地址
发件人:一般是你的博客名称
SMTP主机:这个一般在阿里云的邮件推送服务里有著名

wordpress安装wp smtp 利用阿里云邮件推送服务插图9
按说明填写SMTP主机


加密可以选择SSL或者五 端口改成相应的80或者465即可 由于服务器25端口被大量垃圾邮件充斥 所以这里不推荐25端口
接下来设置SMTP的用户名以及密码
用户名就是你的发信地址 密码是你设置的SMTP的密码 完成后便可验证一下邮箱

wordpress安装wp smtp 利用阿里云邮件推送服务插图10

到这里SMTP利用阿里云推送服务已经介绍完了,但当用户忘记密码 申请重置密码时 邮件给的连接可能会出现“wordpress 您的密码重设链接无效,请在下方请求新链接”的问题,这个问题时由于 url链接被<>括号括起来了,邮箱误以为<>也是链接的一部分,导致url不能被识别。 需要更改wordpress主题文件夹的 functions.php 在wordpress/wp-content/themes文件夹内,添加以下代码

// 解决找回密码链接无效问题
function reset_password_message( $message, $key ) {
    if ( strpos($_POST['user_login'], '@') ) {
        $user_data = get_user_by('email', trim($_POST['user_login']));
    } else {
        $login = trim($_POST['user_login']);
        $user_data = get_user_by('login', $login);
    }
    $user_login = $user_data->user_login;
    $msg = __('有人要求重设如下帐号的密码:'). "rnrn";
    $msg .= network_site_url() . "rnrn";
    $msg .= sprintf(__('用户名:%s'), $user_login) . "rnrn";
    $msg .= __('若这不是您本人要求的,请忽略本邮件,一切如常。') . "rnrn";
    $msg .= __('要重置您的密码,请打开下面的链接:'). "rnrn";
    $msg .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') ;
    return $msg;
}
add_filter('retrieve_password_message', reset_password_message, null, 2);

参考:
MSDN double-u大佬 的解决 "wordpress 您的密码重设链接无效,请在下方请求新链接" 问题
MSDN lfendo大佬 的WordPress系列教程(五)----WordPress配置发送邮件

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2021年12月16日

fallrain

种一棵树最好的时间是十年前,其次是现在。

点赞
下一篇 >

文章评论

取消回复

fallrain

种一棵树最好的时间是十年前,其次是现在。

最新 热点 随机
最新 热点 随机
基于socket实现一个简易的web服务器——非阻塞的模式 wordpress自定义小工具增加友链(二) 基于socket实现一个简易的web服务器 关于进程互斥-Peterson(皮特森)算法的讨论 spring-boot重试机制:Guava-Retrying wordpress自定义小工具增加友链(一)
线程实现的三种方法及优缺点——内核实现 用户实现 混合实现 关于进程互斥-Peterson(皮特森)算法的讨论 为wordpress博客添加留言板 shiro框架多realm权限认证配置 spring-boot重试机制:Guava-Retrying 调度算法
最近评论
ukk 发布于 4 天前(08月07日) 可以啊我也去掉了。
我在吃大西瓜呢 发布于 9 个月前(11月16日) int turn; int turnGroup; int interested[n]; int...
我在吃大西瓜呢 发布于 9 个月前(11月12日) 你好,我想问一下 ,加入是4个进程呢?Peterson算法如何实现呢?
xirry 发布于 3 年前(04月13日) 哈喽~
最近留言
april 发布于 1 个月前(07月09日) 支持一下,博主快来更新啦
yingfeng 发布于 3 个月前(05月21日) 咕咕咕
ivkeji 发布于 1 年前(05月30日) 这就博主自己弄的留言板吗?
麦兜 发布于 1 年前(02月23日) :eek: 不明觉厉,加油加油!
友情连接
猫饭莲梦青语考拉软件问轩博客cherish烟草的香味范文泉博客迎風别葉

吉ICP备18007356号

吉公网安备22020302000184号

Theme Kratos Made By Seaton Jiang

COPYRIGHT © 2022 秋雨 De blog ALL RIGHTS RESERVED