前因
众所周知,国内大部分服务器商默认都是禁用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接口发送邮件。-七彩云资源网](https://www.tr0.cn/wp-content/uploads/2024/12/1952c2523d76a17f063e7a06a87365c7.webp)
第三步
需要前往 Azure Active Directory 控制台 (国际版账号) 或者 Azure Active Directory 控制台 (世纪互联账号) 并登录,注册一个新的应用。
![图片[2]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网](https://www.tr0.cn/wp-content/uploads/2024/12/6bb26fde2052dc1e87189fecb1363ec0.webp)
名称:可以自定义填写,推荐填写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接口发送邮件。-七彩云资源网](https://www.tr0.cn/wp-content/uploads/2024/12/ba89ac3d77927bdfa1ee243bb4973130.webp)
第四步
注册完成应用后,需要给该应用添加授权的API接口权限。
侧边栏选择 管理–API权限–添加权限,在右边弹出的侧边栏窗口选择权限Microsoft Graph–委托的权限–搜索send
–Mail–Mail.Send
–Mail.Send.Shared
–添加权限。
![图片[4]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网](https://www.tr0.cn/wp-content/uploads/2024/12/806b4808d87ae16b13d1f867a4eeb3c6.webp)
第五步
添加客户端密码,在侧边栏选择 证书和密码 选项,新建客户端密码,将有效时间设置为最大,也就是两年[730天(24个月)],添加成功后复制密码值备用。
![图片[5]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网](https://www.tr0.cn/wp-content/uploads/2024/12/65dc96ebc25157eeb294f208788bba0f.webp)
GMH8Q~OhEh0GkHZgzuCcUzuE13yQQrFe5FwL0dfo
第六步
获取应用ID,点击侧边栏 概述 ,将 应用程序(客户端) ID 复制下来备用,恭喜你,前期准备工作已经全部完成!
![图片[6]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网](https://www.tr0.cn/wp-content/uploads/2024/12/8b97490254a562674b4c67750cfb0f6f.webp)
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接口发送邮件。-七彩云资源网](https://www.tr0.cn/wp-content/uploads/2024/12/8d9a41cba82f23303a8f0564e6d5e758.webp)
![图片[8]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网](https://www.tr0.cn/wp-content/uploads/2024/12/4e655da42bcbaf0a3b917b59e435a856.webp)
效果展示
默认配置,未配置任何SMTP服务器。
可以下载一个Outlook客户端登录,登录使用该发件API的office 365账号,可以在发件记录中看到发送的邮件。
如果发送成功即为代表插件配置成功,恭喜你可以愉快的使用该插件发送邮件啦!
![图片[9]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网](https://images.qicaiy.cn/img/2025/01/20250104132016551.webp!/format/webp/lossless/true)
![图片[10]-【WordPress插件】WI Outlook Mail v1.0.0 解决服务商禁用25、465邮箱SMTP发件端口,通过Azure Active Directory使用微软Outlook邮箱API接口发送邮件。-七彩云资源网](https://images.qicaiy.cn/img/2025/01/20250104132018496.webp!/format/webp/lossless/true)
本文转载于:雾创岛
请使用微信扫描下方二维码访问小程序获取本文资源
暂无评论内容