swissup/module-email

Magento2 邮件服务提供商集成(smtp、mandrill、amazon ses)

安装数: 8,610

依赖项: 1

建议者: 0

安全性: 0

星级: 11

关注者: 10

分支: 6

开放性问题: 0

类型:magento2-module

0.6.3 2024-09-11 09:20 UTC

README

Magento2 邮件服务提供商集成模块。

example

以下电子邮件服务得到支持

  • 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

使用方法

  1. 导航至 "营销 → 沟通 → 邮件服务" example1
  2. 点击 "添加新" 按钮
  3. 创建服务
    • 指定名称
    • 从下拉菜单中选择类型
    • 填写所有必填字段
    • 点击 "检查服务" 按钮并等待响应
    • 如果一切正常,请点击 "保存" 按钮 example
  4. 导航至 "商店 → 配置 → 高级 → 系统 → 邮件发送设置"
  5. 在 "默认传输邮件服务" 下拉菜单中选择新服务 config
  6. 保存

Gmail 服务设置

如果 类型 选择 Gmail。使用一个 应用密码:为您的 Gmail 帐户生成一个新的应用密码。 使用应用密码登录

Gmail API 与 Google OAuth 2.0 支持服务设置

如果 类型 字段设置为 Gmail OAuth 2.0,请按照 Google 指示 创建所需的凭据。在您的凭据中,您需要添加至少一个 URI 的 授权重定向 URI,例如 https:///swissup_oauth2client/google/getToken/(将 localhost 替换为您的 Magento 店铺 URL)。 Gmail OAuth2 Credential

自定义用户同意屏幕

OAuth 授权屏幕 中,您需要启用 Gmail API 范围。请参见以下图片进行操作:添加范围。另外,将您的Gmail电子邮件地址添加为测试用户。设置好凭据后,输入以下字段

  • 用户(密钥) 中填写 客户端 ID
  • 密码(安全密钥) 中填写 客户端密钥

电子邮件(发件人) 字段中,输入您的Gmail电子邮件地址。

日志记录

  1. 导航至 "商店 → 配置 → 高级 → 系统 → 邮件发送设置"
  2. "日志启用" 设置为是
  3. 导航到 "营销 → 沟通 → 电子邮件日志"
使用Docker通过MailHog进行邮件测试

我最近需要修改一个客户项目发送的邮件。它被设置为通过SMTP发送,因此对我来说最简单的方法是添加一个本地的MailHog实例,并将应用程序指向它。

通过Docker手动运行 这是最快、最简单的方法。

手动操作如下

$ docker run -p 8025:8025 -p 1025:1025 mailhog/mailhog

这将运行MailHog,SMTP端口在本地主机1025端口上暴露,而Web界面在8025端口上。

现在您可以配置应用程序的SMTP配置并开始使用。