3.0.0-beta.29 • Published 12 months ago

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

Weekly downloads
-
License
MIT
Repository
github
Last release
12 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

12 months ago

3.0.0-beta.121

12 months ago

3.0.0-beta.122

12 months ago

3.0.0-beta.120

12 months ago

3.0.0-beta.119

12 months ago

3.0.0-beta.118

12 months ago

3.0.0-beta.117

12 months ago

3.0.0-beta.116

1 year ago

3.0.0-beta.115

1 year ago

3.0.0-beta.114

1 year ago

3.0.0-beta.112

1 year ago

3.0.0-beta.113

1 year ago

3.0.0-beta.110

1 year ago

3.0.0-beta.111

1 year ago

3.0.0-beta.109

1 year 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

1 year 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

1 year ago

3.0.0-beta.102

1 year ago

3.0.0-beta.100

1 year ago

3.0.0-beta.105

1 year ago

3.0.0-beta.106

1 year ago

3.0.0-beta.103

1 year ago

3.0.0-beta.104

1 year 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

1 year ago

3.0.0-beta.79

1 year ago

3.0.0-beta.108

1 year 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