【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。

前因

众所周知,国内大部分服务器商默认都是禁用25发送邮件端口的,除去少部分可以申请开通25端口之外,其它都是无法解封25端口的。

而站长因为之前一直使用的是通过宝塔邮局自建的邮箱发件服务,通过宝塔论坛可得知,使用宝塔邮局必须要25端口进行转发才能使用,也就是就算使用465端口发件也需要经过25端口才能使用宝塔邮局SMTP服务发件,所以站长有一段时间是无法发送验证码邮件的。

虽然使用其它企业邮箱的465端口可以实现发件操作,但是限制又太多,不是要实名认证就是邮箱空间太小,还有检测发件内容等。

为了解决这个问题,站长经过一天左右的研究,发现可以通过微软的Azure Active Directory应用使用API接口发送Outlook邮件,从而开发了一款简易的小插件。

使用说明

仅需准备一个支持API并且带有Outlook邮箱订阅的office 365账号(比如之前白嫖的E5 开发者账号)即可使用该插件。

该插件通过重写wp_mail() 方法,覆盖WordPress原来的发件函数,发件时直接调用插件的发件方法,从而无需配置原生的SMTP发件服务。

因为此插件比较简陋,所以使用过程中遇到任何问题都欢迎回来留言反馈哦!

使用教程

第一步

当然是下载安装插件啦,通过本文最后面的下载卡片下载就行了哦。

第二步

上传安装后,启用该插件,后台的侧边工具栏会出现“Outlook配置”选项卡

图片[1]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网

第三步

需要前往 Azure Active Directory 控制台 (国际版账号) 或者 Azure Active Directory 控制台 (世纪互联账号) 并登录,注册一个新的应用。

图片[2]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网

名称:可以自定义填写,推荐填写WI-Outook-Mail 。

受支持的帐户类型:选择第二个【任何组织目录(任何 Microsoft Entra ID 租户 – 多租户)中的帐户】

重定向 URI:(必填)输入你的WordPress博客域名加上/wp-json/v1/authorization_code

https://你的域名/wp-json/v1/authorization_code
图片[3]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网

第四步

注册完成应用后,需要给该应用添加授权的API接口权限。

侧边栏选择 管理API权限添加权限,在右边弹出的侧边栏窗口选择权限Microsoft Graph委托的权限搜索sendMailMail.SendMail.Send.Shared添加权限

图片[4]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网

第五步

添加客户端密码,在侧边栏选择 证书和密码 选项,新建客户端密码,将有效时间设置为最大,也就是两年[730天(24个月)],添加成功后复制密码值备用。

图片[5]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网
GMH8Q~OhEh0GkHZgzuCcUzuE13yQQrFe5FwL0dfo

 第六步

获取应用ID,点击侧边栏 概述 ,将 应用程序(客户端) ID 复制下来备用,恭喜你,前期准备工作已经全部完成!

图片[6]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网
7c187f29-1c75-4bfd-b48d-0280b4872ce6

 第七步

返回WordPress后台,填写 Outlook Mail Azure API配置

client_id:填写第六步的应用ID 7c187f29-1c75-4bfd-b48d-0280b4872ce6

client_secret:填写第五步的客户端密码 GMH8Q~OhEh0GkHZgzuCcUzuE13yQQrFe5FwL0dfo

完成后点击授权按钮,将会跳转至微软登录授权,根据提示完成登录后选择授权,等待跳转回到 Outlook Mail Azure API配置 ,并显示授权状态为已授权则代表配置完成,恭喜你,你已经可以愉快的使用本插件进行发送邮件操作啦!

图片[7]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网
图片[8]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网

效果展示

默认配置,未配置任何SMTP服务器。

可以下载一个Outlook客户端登录,登录使用该发件API的office 365账号,可以在发件记录中看到发送的邮件。

如果发送成功即为代表插件配置成功,恭喜你可以愉快的使用该插件发送邮件啦!

本文转载于:雾创岛

原文链接:【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。

手机端点我跳转微信小程序
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容