> ## Documentation Index
> Fetch the complete documentation index at: https://memberful.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# White-label transactional emails

> Send white-label transactional emails from Memberful using your own SMTP server or transactional email service to deliver messages from your domain.

export const RelatedDocs = ({link1, link2, link3, link4, link5, link6, link7, link8, link9, link10, className = ""}) => {
  const links = [link1, link2, link3, link4, link5, link6, link7, link8, link9, link10].filter(Boolean);
  if (!links.length) return null;
  return <section className={`related-docs border dark:border-gray-700 rounded-2xl px-6 py-4 mt-6 ${className}`}>
      <p className="mb-2 font-medium">
        <strong>Related help docs:</strong>
      </p>
      <ul className="space-y-1 mb-1 mt-1">
        {links.map((link, index) => <li key={index}>
            <a href={link.url}>{link.label}</a>
          </li>)}
      </ul>
    </section>;
};

White-label transactional emails let you send Memberful account, order, and subscription messages through your own SMTP server or transactional email service.

In this help article, we'll show you how to connect an SMTP service, test your settings, and troubleshoot common delivery issues.

<Callout icon="triangle-alert" color="#FFE044">
  Gmail cannot be used as your SMTP server. [Memberful posts](/docs/newsletters/hosted-newsletter/create-a-post) are not transactional emails and cannot be white-labeled.
</Callout>

## Connect an SMTP service

<Steps>
  <Step title="Open the email settings">
    In your Memberful dashboard, go to **Members → Settings**.
  </Step>

  <Step title="Enable white-label emails">
    Select **Send white label emails using my own SMTP service or server**.

    <Frame>
      <img src="https://mintcdn.com/memberful/KZC-SNnTDmWDTxWo/images/customize/white-label-transactional-emails/smtp-1.png?fit=max&auto=format&n=KZC-SNnTDmWDTxWo&q=85&s=ae7b4ed3033028bab6dc7ea219b9c05e" alt="Enable white-label transactional emails in Memberful" width="1440" height="686" data-path="images/customize/white-label-transactional-emails/smtp-1.png" />
    </Frame>
  </Step>

  <Step title="Enter your SMTP details">
    Enter the server, port, username, password, and sender information provided by your SMTP service.

    <Frame>
      <img src="https://mintcdn.com/memberful/KZC-SNnTDmWDTxWo/images/customize/white-label-transactional-emails/smtp-2.png?fit=max&auto=format&n=KZC-SNnTDmWDTxWo&q=85&s=aafe9b1d160a42950efc1a1fcbe92535" alt="Enter SMTP server and sender details" width="1440" height="1738" data-path="images/customize/white-label-transactional-emails/smtp-2.png" />
    </Frame>
  </Step>

  <Step title="Save the settings">
    Click **Save Changes**.
  </Step>
</Steps>

## Test your settings

After saving your settings, click **Send a test email**.

<Frame>
  <img src="https://mintcdn.com/memberful/KZC-SNnTDmWDTxWo/images/customize/white-label-transactional-emails/smtp-3.png?fit=max&auto=format&n=KZC-SNnTDmWDTxWo&q=85&s=37b46258913c40d35c5a9c5f3f91e766" alt="Test your settings" width="1440" height="378" data-path="images/customize/white-label-transactional-emails/smtp-3.png" />
</Frame>

If the test email does not arrive, confirm that the same SMTP settings work in a standard desktop email app such as Outlook, Apple Mail, or Thunderbird.

If the settings work from your computer, they should also work when sending through Memberful.

## Troubleshoot your SMTP connection

If the test email does not arrive:

* Confirm the correct server, port, username, and password with your email server administrator or SMTP provider.
* Check whether your SMTP provider allows messages to be sent from third-party IP addresses. Some internet service providers only allow SMTP connections from their own network.
* Remove protocol prefixes from the server address. For example, enter memberful.com instead of [https://memberful.com](https://memberful.com).
* Try port 587, which is the standard submission port used by many SMTP services.

<RelatedDocs
  link1={{
url: "/configuration/branding/set-up-a-custom-domain/",
label: "Set up a custom domain",
}}
/>
