3.0.0-beta.29 • Published 10 months ago

@payloadcms/email-nodemailer v3.0.0-beta.29

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Nodemailer Email Adapter for Payload

This adapter allows you to send emails using the Nodemailer library.

It abstracts all of the email functionality that was in Payload by default in 2.x into a separate package.

NOTE: Configuring email in Payload 3.0 is now completely optional. However, you will receive a startup warning that email is not configured and also a message if you attempt to send an email.

Installation

pnpm add @payloadcms/email-nodemailer` nodemailer

Usage

Using nodemailer.createTransport

import { nodemailerAdapter } from '@payloadcms/email-nodemailer'
import nodemailer from 'nodemailer'

export default buildConfig({
  email: nodemailerAdapter({
    defaultFromAddress: 'info@payloadcms.com',
    defaultFromName: 'Payload',
    // Any Nodemailer transport
    transport: await nodemailer.createTransport({
      host: process.env.SMTP_HOST,
      port: 587,
      auth: {
        user: process.env.SMTP_USER,
        pass: process.env.SMTP_PASS,
      },
    }),
  }),
})

Using transportOptions

import { nodemailerAdapter } from '@payloadcms/email-nodemailer'

export default buildConfig({
  email: nodemailerAdapter({
    defaultFromAddress: 'info@payloadcms.com',
    defaultFromName: 'Payload',
    // Nodemailer transportOptions
    transportOptions: {
      host: process.env.SMTP_HOST,
      port: 587,
      auth: {
        user: process.env.SMTP_USER,
        pass: process.env.SMTP_PASS,
      },
    },
  }),
})

During development, if you pass nothing to nodemailerAdapter, it will use the ethereal.email service.

This will log the ethereal.email details to console on startup.

import { nodemailerAdapter } from '@payloadcms/email-nodemailer'

export default buildConfig({
  email: nodemailerAdapter(), // This will be the old ethereal.email functionality
})
3.0.0-beta.123

10 months ago

3.0.0-beta.121

10 months ago

3.0.0-beta.122

10 months ago

3.0.0-beta.120

10 months ago

3.0.0-beta.119

10 months ago

3.0.0-beta.118

11 months ago

3.0.0-beta.117

11 months ago

3.0.0-beta.116

11 months ago

3.0.0-beta.115

11 months ago

3.0.0-beta.114

11 months ago

3.0.0-beta.112

11 months ago

3.0.0-beta.113

11 months ago

3.0.0-beta.110

11 months ago

3.0.0-beta.111

11 months ago

3.0.0-beta.109

11 months ago

3.0.0-beta.60

1 year ago

3.0.0-beta.61

1 year ago

3.0.0-beta.62

1 year ago

3.0.0-beta.63

1 year ago

3.0.0-beta.64

1 year ago

3.0.0-beta.65

1 year ago

3.0.0-beta.66

1 year ago

3.0.0-beta.67

1 year ago

3.0.0-beta.68

1 year ago

3.0.0-beta.69

1 year ago

3.0.0-beta.50

1 year ago

3.0.0-beta.51

1 year ago

3.0.0-beta.52

1 year ago

3.0.0-beta.53

1 year ago

3.0.0-beta.54

1 year ago

3.0.0-beta.55

1 year ago

3.0.0-beta.56

1 year ago

3.0.0-beta.57

1 year ago

3.0.0-beta.58

1 year ago

3.0.0-beta.59

1 year ago

3.0.0-beta.40

1 year ago

3.0.0-beta.41

1 year ago

3.0.0-beta.42

1 year ago

3.0.0-beta.43

1 year ago

3.0.0-beta.44

1 year ago

3.0.0-beta.45

1 year ago

3.0.0-beta.46

1 year ago

3.0.0-beta.47

1 year ago

3.0.0-beta.48

1 year ago

3.0.0-beta.49

1 year ago

3.0.0-beta.36

1 year ago

3.0.0-beta.37

1 year ago

3.0.0-beta.38

1 year ago

3.0.0-beta.39

1 year ago

3.0.0-beta.91

1 year ago

3.0.0-beta.92

1 year ago

3.0.0-beta.93

1 year ago

3.0.0-beta.94

1 year ago

3.0.0-beta.95

1 year ago

3.0.0-beta.96

1 year ago

3.0.0-beta.97

1 year ago

3.0.0-beta.98

1 year ago

3.0.0-beta.99

12 months ago

3.0.0-beta.90

1 year ago

3.0.0-beta.80

1 year ago

3.0.0-beta.81

1 year ago

3.0.0-beta.82

1 year ago

3.0.0-beta.83

1 year ago

3.0.0-beta.84

1 year ago

3.0.0-beta.85

1 year ago

3.0.0-beta.86

1 year ago

3.0.0-beta.87

1 year ago

3.0.0-beta.88

1 year ago

3.0.0-beta.89

1 year ago

3.0.0-beta.101

12 months ago

3.0.0-beta.102

12 months ago

3.0.0-beta.100

12 months ago

3.0.0-beta.105

12 months ago

3.0.0-beta.106

12 months ago

3.0.0-beta.103

12 months ago

3.0.0-beta.104

12 months ago

3.0.0-beta.70

1 year ago

3.0.0-beta.71

1 year ago

3.0.0-beta.72

1 year ago

3.0.0-beta.73

1 year ago

3.0.0-beta.74

1 year ago

3.0.0-beta.75

1 year ago

3.0.0-beta.76

1 year ago

3.0.0-beta.77

1 year ago

3.0.0-beta.78

1 year ago

3.0.0-beta.107

12 months ago

3.0.0-beta.79

1 year ago

3.0.0-beta.108

12 months ago

3.0.0-beta.35

1 year ago

3.0.0-beta.33

1 year ago

3.0.0-beta.34

1 year ago

3.0.0-beta.31

1 year ago

3.0.0-beta.32

1 year ago

3.0.0-beta.30

1 year ago

3.0.0-beta.29

1 year ago

3.0.0-beta.26

1 year ago

3.0.0-beta.27

1 year ago

3.0.0-beta.28

1 year ago

3.0.0-alpha.70

1 year ago

3.0.0-alpha.69

1 year ago

3.0.0-beta.25

1 year ago

3.0.0-alpha.68

1 year ago

3.0.0-beta.22

1 year ago

3.0.0-beta.23

1 year ago

3.0.0-beta.24

1 year ago

3.0.0-alpha.67

1 year ago

3.0.0-beta.21

1 year ago

3.0.0-alpha.66

1 year ago

3.0.0-beta.20

1 year ago

3.0.0-beta.19

1 year ago

3.0.0-alpha.65

1 year ago

3.0.0-beta.16

1 year ago

3.0.0-beta.17

1 year ago

3.0.0-beta.18

1 year ago

3.0.0-beta.15

1 year ago

3.0.0-beta.12

1 year ago

3.0.0-beta.13

1 year ago

3.0.0-beta.14

1 year ago

3.0.0-alpha.64

1 year ago

3.0.0-alpha.63

1 year ago

3.0.0-alpha.62

1 year ago