mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 06:33:55 +01:00
Merge pull request #16835 from overleaf/bg-google-spam-temporarily-disable-emails
Temporarily disable onboarding emails GitOrigin-RevId: a1967bc793fcd7b3b90f812fb8c9b9d83f704093
This commit is contained in:
@@ -2,6 +2,7 @@ const EmailHandler = require('../Email/EmailHandler')
|
||||
const UserGetter = require('../User/UserGetter')
|
||||
require('./SubscriptionEmailBuilder')
|
||||
const PlansLocator = require('./PlansLocator')
|
||||
const Settings = require('@overleaf/settings')
|
||||
|
||||
const SubscriptionEmailHandler = {
|
||||
async sendTrialOnboardingEmail(userId, planCode) {
|
||||
@@ -13,13 +14,15 @@ const SubscriptionEmailHandler = {
|
||||
if (!plan) {
|
||||
throw new Error('unknown paid plan: ' + planCode)
|
||||
}
|
||||
const emailOptions = {
|
||||
to: user.email,
|
||||
sendingUser_id: userId,
|
||||
planName: plan.name,
|
||||
features: plan.features,
|
||||
if (Settings.enableOnboardingEmails) {
|
||||
const emailOptions = {
|
||||
to: user.email,
|
||||
sendingUser_id: userId,
|
||||
planName: plan.name,
|
||||
features: plan.features,
|
||||
}
|
||||
await EmailHandler.promises.sendEmail('trialOnboarding', emailOptions)
|
||||
}
|
||||
await EmailHandler.promises.sendEmail('trialOnboarding', emailOptions)
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ const Queues = require('../../infrastructure/Queues')
|
||||
const EmailHandler = require('../Email/EmailHandler')
|
||||
const UserUpdater = require('./UserUpdater')
|
||||
const UserGetter = require('./UserGetter')
|
||||
const Settings = require('@overleaf/settings')
|
||||
|
||||
const ONE_DAY_MS = 24 * 60 * 60 * 1000
|
||||
|
||||
@@ -15,7 +16,7 @@ async function scheduleOnboardingEmail(user) {
|
||||
|
||||
async function sendOnboardingEmail(userId) {
|
||||
const user = await UserGetter.promises.getUser({ _id: userId }, { email: 1 })
|
||||
if (user) {
|
||||
if (Settings.enableOnboardingEmails && user) {
|
||||
await EmailHandler.promises.sendEmail('userOnboardingEmail', {
|
||||
to: user.email,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user