https://github.com/psolbach/node-mailjet
Bindings for Mailjet API
https://github.com/psolbach/node-mailjet
Last synced: about 1 month ago
JSON representation
Bindings for Mailjet API
- Host: GitHub
- URL: https://github.com/psolbach/node-mailjet
- Owner: psolbach
- Created: 2015-07-28T13:36:43.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-07-29T07:43:43.000Z (almost 11 years ago)
- Last Synced: 2026-05-01T05:31:13.845Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 129 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mailjet-newsletter API
This library permits to create and send newsletter campaigns using Mailjet's v3 API in Node.js. MIT licensed.
Favors [Request](https://github.com/request/request) over standard http. Based on Mailjet's binding stub.
## Installation
Needs [Request](https://github.com/request/request), cf. package.json
## Actions
Initialize like you would with the sendemail stub.
```javascript
var Mailjet = require('mailjet-newsletter');
var mailjet = new Mailjet('apiKey', 'secretKey');
```
Then choose from a bunch of endpoints and pass in the proper options object. e.g.:
```javascript
// Create
var opts = {
"Locale": "en_US" ,
"SenderName": "JohnDoe",
"SenderEmail": "john@doe.com",
"Sender": "John Doe",
"ContactsListID": 1234,
"EditMode": "html",
"Subject": "Campaign",
"Title": "Campaign"
}
mailjet.newsletter("create", opts, error, callback);
// Add Content
var opts = {
"Text-part": "foo",
"Html-part": "foo",
"id": 1234
}
mailjet.newsletter("detailcontent", opts, error, callback)
// Send
var opts = {"method": "POST", "id": 1234};
mailjet.newsletter("send", opts, error, callback)
```