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

Dependencies (3)

Dev Dependencies (5)

Package Sidebar

Install

npm i contact-you

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • matteo.collina