HTTP API for contacting you via e-mail as a node.js module!
MIT License
HTTP API for contacting you via e-mail as a node.js module!
npm install contact-you --save
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: '[email protected]'
, to: '[email protected]'
, 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": "[email protected]" }' http://localhost:3000
contact-you supports express/connect, just use it a standard connect middleware:
var app = express()
app.use('/send', require('contact-you')({ ... })
MIT