```ts EmailVerification.init({ mode: e...
# support-questions-legacy
p
Copy code
ts
    EmailVerification.init({
        mode: env.auth.requireEmailVerification ? 'REQUIRED' : 'OPTIONAL',
        emailDelivery: {
          override: originalImplementation => ({
            ...originalImplementation,
            sendEmail: async (input) => {
              console.log('Sending email', input)
              console.log('Sending email', input)
              if (input.type === 'EMAIL_VERIFICATION') {
                await emailsService.sendEmailVerificationEmail.mutate({
                  user: {
                    id: input.user.id,
                    email: input.user.email,
                  },
                  emailVerifyLink: input.emailVerifyLink,
                })

                return Promise.resolve()
              }
            },
          }),
        },
      }),
thats true ?