swissup / module-email
Magento2 邮件服务提供商集成(smtp、mandrill、amazon ses)
0.6.3
2024-09-11 09:20 UTC
Requires
- laminas/laminas-mail: ^2.9.0
- laminas/laminas-mime: ^2.5.0
- magento/framework: ^102.0.5|^103.0
- magento/module-backend: ^101.0|^102.0
- magento/module-config: ^101.1
- magento/module-email: ^101.0
- magento/module-store: ^101.0
- magento/module-ui: ^101.1
- psr/log: *
- swissup/module-oauth2-client: ^1.0.1
Requires (Dev)
- aws/aws-sdk-php-zf2: >=1.0.1
- slm/mail: ~1.5
Suggests
- aws/aws-sdk-php-zf2: If you need to use Amazon SES (composer require aws/aws-sdk-php-zf2:>=1.0.1)
- slm/mail: If you need to use Mandrill or Amazon SES (composer require slm/mail:~1.5)
- dev-master
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.12
- 0.5.11
- 0.5.10
- 0.5.9
- 0.5.8
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.0
- 0.3.21
- 0.3.20
- 0.3.19
- 0.3.18
- 0.3.17
- 0.3.16
- 0.3.15
- 0.3.14
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.1
- 0.2.0
- 0.1.6
- 0.1.2
- 0.1.1
- 0.1.0
This package is auto-updated.
Last update: 2024-09-11 09:20:58 UTC
README
Magento2 邮件服务提供商集成模块。
以下电子邮件服务得到支持
- Amazon SES
- Gmail
- Mandrill
- Sendmail
- 手动 SMTP 设置
安装
运行以下命令
cd <magento_root> composer require swissup/module-email bin/magento module:enable Swissup_Email bin/magento setup:upgrade bin/magento setup:di:compile
使用方法
Gmail 服务设置
如果 类型
选择 Gmail
。使用一个 应用密码:为您的 Gmail 帐户生成一个新的应用密码。 使用应用密码登录
Gmail API 与 Google OAuth 2.0 支持服务设置
如果 类型
字段设置为 Gmail OAuth 2.0
,请按照 Google 指示 创建所需的凭据。在您的凭据中,您需要添加至少一个 URI 的 授权重定向 URI
,例如 https:///swissup_oauth2client/google/getToken/
(将 localhost
替换为您的 Magento 店铺 URL)。
自定义用户同意屏幕
在 OAuth 授权屏幕
中,您需要启用 Gmail API
范围。请参见以下图片进行操作:。另外,将您的Gmail电子邮件地址添加为测试用户。设置好凭据后,输入以下字段
- 在
用户(密钥)
中填写客户端 ID
- 在
密码(安全密钥)
中填写客户端密钥
在 电子邮件(发件人)
字段中,输入您的Gmail电子邮件地址。
日志记录
- 导航至 "商店 → 配置 → 高级 → 系统 → 邮件发送设置"
- "日志启用" 设置为是
- 导航到 "营销 → 沟通 → 电子邮件日志"
使用Docker通过MailHog进行邮件测试
我最近需要修改一个客户项目发送的邮件。它被设置为通过SMTP发送,因此对我来说最简单的方法是添加一个本地的MailHog实例,并将应用程序指向它。
通过Docker手动运行 这是最快、最简单的方法。
手动操作如下
$ docker run -p 8025:8025 -p 1025:1025 mailhog/mailhog
这将运行MailHog,SMTP端口在本地主机1025端口上暴露,而Web界面在8025端口上。
现在您可以配置应用程序的SMTP配置并开始使用。