npm install sendwithus
All callbacks accept err and data:
var callback = function(err, data) {
if (err) {
console.log(err, err.statusCode);
} else {
console.log(data);
}
};var api = require('sendwithus')(API_KEY);
api.emails(callback);The email_data field is optional, but highly recommended!
var api = require('sendwithus')(API_KEY);
api.send({
email_id: EMAIL_ID,
recipient: { address: 'us@sendwithus.com'}
}, callback);var api = require('sendwithus')(API_KEY);
api.send({
email_id: EMAIL_ID,
recipient: {
address: 'us@sendwithus.com', // required
name: 'Matt and Brad'
},
email_data: { first_name: 'Matt' }
}, callback);sender['address'] is a required sender field
var api = require('sendwithus')(API_KEY);
api.send({
email_id: EMAIL_ID,
recipient: { address: 'us@sendwithus.com'},
email_data: { first_name: 'Matt' },
sender: {
address: 'company@company.com', // required
name: 'Company'
}
}, callback);sender['name'] and sender['reply_to'] are both optional
var api = require('sendwithus')(API_KEY);
api.send({
email_id: EMAIL_ID,
recipient: { address: 'us@sendwithus.com'},
email_data: { first_name: 'Matt' },
sender: {
address: 'company@company.com', // required
name: 'Company',
reply_to: 'info@company.com'
}
}, callback);var api = require('sendwithus')(API_KEY);
api.send({
email_id: EMAIL_ID,
recipient: { address: 'us@sendwithus.com'},
bcc: [{ address: 'bcc@sendwithus.com' }],
cc: [
{ address: 'cc1@sendwithus.com' },
{ address: 'cc2@sendwithus.com' }
]
}, callback); > err.statusCode;
400 > err.statusCode;
403npm test