Skip to main content

Provide SMTP configuration

Using this method, you can:

  • Send emails using your own domain
  • Optionally customise the default email templates and subject.
import supertokens from "supertokens-node";import Passwordless from "supertokens-node/recipe/passwordless";import Session from "supertokens-node/recipe/session";import { SMTPService } from "supertokens-node/recipe/passwordless/emaildelivery";
supertokens.init({    appInfo: {        apiDomain: "...",        appName: "...",        websiteDomain: "..."    },    recipeList: [        Passwordless.init({            emailDelivery: {                service: new SMTPService({                    smtpSettings: {                        host: "...",                        authUsername: "...", // this is optional. In case not given, from.email will be used                        password: "...",                        port: 465,                        from: {                            name: "...",                            email: "...",                        },                        secure: true                    },                })            },        }),        Session.init()    ]});

To learn about how to customise the default email templates or the subject, please see the next section.

Which frontend SDK do you use?
supertokens-web-js / mobile
supertokens-auth-react