aaemnnosttv/bedrock-mailtrap

使用 Mailtrap for Roots Bedrock WordPress 安装,捕获非生产环境中的邮件。

安装次数: 3,961

依赖: 0

建议者: 0

安全性: 0

星标: 2

关注者: 3

分支: 5

开放性问题: 0

类型:wordpress-muplugin

v1.0.1 2018-03-16 16:02 UTC

This package is auto-updated.

Last update: 2024-09-10 20:04:46 UTC


README

一个用于 Roots BedrockMailtrap 插件。

简介

不要让你的邮件从非生产环境中发送到真实用户那里!我们仍然想看到这些邮件,并确保它们被发送且看起来不错。

这就是 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 发送,因为它应该兼容。不要仅凭我的话,自己测试。

与任何事物一样,请在安全的环境下彻底测试此功能,然后再将邮件发送到你确实不希望发送的地方。