npm

npm’s 2019 JavaScript ecosystem survey analysis is now available!Get your copy here »

contact-you

1.0.0 • Public • Published

contact-you  Build Status

HTTP API for contacting you via e-mail as a node.js module!

Install

npm install contact-you --save

Usage

var mailer = require('nodemailer')
  , contact = require('contact-you')
  , http  = require('http')
  , transport = mailer.createTransport({
      // configure your nodemailer transport
    })
  , server = http.createServer(contact({
        transport: transport
      , from: 'auto@matteocollina.com'
      , to: 'hello@matteocollina.com'
      , text: null
        // or you can pass a function that accepts the data object
        // and returns a string
    }))
  , port = 3000
 
server.listen(port, function() {
  console.log('http server listening on port', port)
})

To test, configure the nodemailer transport and then start it and send a POST request:

curl -X POST -d '{ "subject": "a subject", "text": "hello world", "from": "aaa@matteocollina.com" }' http://localhost:3000

Usage with Express/Connect

contact-you supports express/connect, just use it a standard connect middleware:

var app = express()
 
app.use('/send', require('contact-you')({ ... })

License

MIT

install

npm i contact-you

Downloadsweekly downloads

4

version

1.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability