【发布时间】:2020-07-31 15:57:33
【问题描述】:
在过去几天里,我一直在努力寻找处理交易 woocommerce 电子邮件的最佳解决方案,以便客户和商店经理(在与我的网站相同域的 G Suite 上)收到新订单的通知等。
TL;DR:我有一个 Woocommerce 并且想要下一个电子邮件行为,我想知道实现这一目标的最佳方法是什么:
- 让 woocommerce 电子邮件不要进入我的客户垃圾邮件文件夹并获取
通知 store.manager@mydomain.com 和 myemail@mydomain.com
G-Suite 电子邮件帐户。
- 在 WooCommerce 中使用 info@mydomain.com 和“MyDomain”作为“来自电子邮件和姓名”。 info@mydomain.com 是否为电子邮件 我不在乎的 G-Suite 电子邮件或服务器端电子邮件的别名。什么 我不想要的是配置一个新的 G-Suite 电子邮件只是为了服务 交易电子邮件。
所以我将描述我最初的情况、问题和我读到的解决方案: 当我在设置中设置 Woocommerce 电子邮件时,使用 @mydomain.com 电子邮件帐户发生了两件事:
- 客户会在其垃圾邮件文件夹中收到电子邮件。
- 商店经理没有收到任何电子邮件。
我们也有可能有帮助的上下文信息:
- 我们只是从电子商务起步,所以没有大量的电子邮件...
- 我们在 Google Domain 中使用最便宜的 G-Suite 计划(最多 5 个帐户),因此我不想使用其中一个帐户来处理交易电子邮件。
- 所以我找到了别名选项并设置了不同的别名来发送和接收电子邮件。例如:“info@mydomain.com”。
我阅读了官方 Woocommerce 电子邮件-FAQ,以及 Wordpress 论坛和 Stack Overflow 中的一堆其他链接,我找到了这三个行动方案:
- 设置拆分交付并让我的交易电子邮件地址从 C-Panel 运行。
- 使用 SMTP 插件并将其设置为使用 Gmail API。
- 创建一个子域并将 WooCommerce/PHPServer 设置为发送电子邮件,并将我的 G-Suite 电子邮件用作收件人。
我读了很多,发现自己陷入了一个循环,我不知道什么是最好的、面向未来的选项,但这是我为每个选项尝试过的:
- 一发现 GSuite 中的电子邮件别名选项,我就停止了拆分递送的想法。
我确实激活了它,它解决了我的两个问题之一,客户不再将我的电子邮件变成垃圾邮件,但 Gmail API 不允许我更改“发件人地址”甚至“发件人名称” ",除非我选择别名作为 Gmail 上的默认电子邮件地址,这不是我想要的;如果别名(设置为邮寄者)和收件人相同,则 GSuite 不会在收件箱中显示电子邮件,而是在已发送文件夹中显示电子邮件(并标记为已读)。因此,如果商店经理电子邮件 (storemanagername@mydomain.com) 具有用于发送 Woocommerce 电子邮件 (info@mydomain.com) 的别名,他将不会收到新订单通知。
我在我的 Google 管理员设置中将域别名配置为子域 (store.mydomain.com)(使用该子域生成一个新的电子邮件别名),然后我在托管服务提供商上创建了一个子域(没有指向任何内容目前)并让我的主机为我的子域设置了 Google MX 记录。如果没有 SMTP 插件,无论我在 WooCommerce 设置的发件人和收件人字段中输入哪封电子邮件,它都不会执行任何操作。使用 SMTP 插件可以正常工作,使用 alias@subdomain.mydomain.com 作为收件人,因为电子邮件确实会到达收件箱(而不是发送的文件夹),但会增加一倍普通邮件和一个巨大的邮件管理员通知,关于域别名“subdomain.mydomain.com”不存在。
作为相关说明:当我在 woocommerce 和常规 G-Suite 中将此别名域收件人使用别名电子邮件时,Google 默认会生成一个测试域别名,即 mydomain.com.test-google-a.com在 Woocommerce 的 from 字段中,事情几乎可以正常工作,只是我的客户仍然会将电子邮件发送到他们的垃圾邮件文件夹。 如何设置 mailgun 或 sendgrid 以使用 info@mydomain.com 作为发件人电子邮件地址?这样会更好吗?
我对 wordpress 并不陌生,但我绝对是 WooCommerce 和电子邮件协议的菜鸟,一般设置。
【问题讨论】:
标签: wordpress email woocommerce google-workspace