aaemnnosttv / bedrock-mailtrap
使用 Mailtrap for Roots Bedrock WordPress 安装,捕获非生产环境中的邮件。
Requires
- php: ^5.3 | ^7.0
- composer/installers: ^1.0
This package is auto-updated.
Last update: 2024-09-10 20:04:46 UTC
README
一个用于 Roots Bedrock 的 Mailtrap 插件。
简介
不要让你的邮件从非生产环境中发送到真实用户那里!我们仍然想看到这些邮件,并确保它们被发送且看起来不错。
这就是 Mailtrap 的作用。Mailtrap 是一个专门为此目的设计的电子邮件服务。使用 Mailtrap,你可以为不同的项目设置任意数量的目标邮箱。当邮件发送到那里时,你可以在浏览器中查看,就像它们被发送给你一样!
简介(继续)
此插件是一个简单的始终在线集成,它仅在你处于非生产环境时拦截从你的网站发送的邮件。
专为 Bedrock WordPress 安装设计,此软件包作为 mu-plugin 安装,然后由 Bedrock mu-plugin 自动加载器自动加载。只需安装此软件包,设置你的 Mailtrap 凭据即可。
安装
使用 Composer 安装软件包。
composer require aaemnnosttv/bedrock-mailtrap:^1.0
在项目的 .env
文件中设置你的 Mailtrap 凭据,如下所示
MAILTRAP_USER=xxxxxxxxxxxxxx
MAILTRAP_PASS=xxxxxxxxxxxxxx
就这样。只要你的 WP_ENV
不等于 production
,你的邮件就会被发送到 Mailtrap。
注意事项
只要环境条件为真,就会尝试将邮件发送到 Mailtrap。所以,如果你忘记将凭据添加到环境文件中,邮件仍然会被发送到 Mailtrap,只是邮件不会到达你的账户/收件箱。
重要
此功能不适用于使用 HTTP API 发送的邮件 如果你使用 Mandrill、Mailgun 或类似的交易性邮件服务,那么你需要在这个非生产环境中禁用该插件才能使其正常工作。(你可以考虑使用类似 WP Plugin Activation Manifest 的工具来自动执行此操作)大多数这些插件都有通过其服务使用 SMTP 或其 API 发送邮件的选项。如果你有这个选项,请选择通过 SMTP 发送,因为它应该兼容。不要仅凭我的话,自己测试。
与任何事物一样,请在安全的环境下彻底测试此功能,然后再将邮件发送到你确实不希望发送的地方。