我正在将 Stripe 集成到其中一个应用程序中。当我通过 Node.js SDK 发送发票时,当我使用测试环境 API 密钥时,它不会向客户发送发票电子邮件。但是,当我使用具有完全相同代码的实时环境 API 密钥时,它会将发票电子邮件发送给客户。
此外,当我在测试模式下从 Stripe 仪表板发送发票时,它正在向客户发送电子邮件。该问题似乎仅出现在测试模式下的 SDK/API 中。
即使在测试模式下也可以使用 Node.js SDK/API 向客户发送电子邮件吗?
Stripe 在测试模式下不发送电子邮件。
来自 https://support.stripe.com/questions/not-receiving-email-sent-from-stripe:
Stripe 仅发送使用实时 API 密钥或通过实时仪表板进行的付款的电子邮件收据。如果您希望收到测试交易的电子邮件,则不会发送该电子邮件。
看来现在即使在测试模式下也可以让 Stripe 发送电子邮件。根据此页面,如果电子邮件地址与经过验证的域关联,则会发送电子邮件。
测试模式不支持自动付款电子邮件。您只能通过 Stripe 的仪表板通过电子邮件发送收据和已付发票。 来源:https://docs.stripe.com/receipts? payment-ui=checkout#:~:text=RECEIPTS%20IN%20TEST,%20Dashboard。