An open API service indexing awesome lists of open source software.

https://github.com/dkunin/secret-santa-module

Node module to scrabble list of emails and send messages via Mail gun
https://github.com/dkunin/secret-santa-module

Last synced: 4 months ago
JSON representation

Node module to scrabble list of emails and send messages via Mail gun

Awesome Lists containing this project

README

          

# Secret Santa Module

## Installation

npm i secret-santa-module -S

## Usage
```javascript
var fs = require('fs');
var path = require('path');
var list = fs.readFileSync(path.resolve('./test-list.csv')).toString();
var santaModule = require('secret-santa-module');

// Your MailGun Credentials
var auth = {
api_key: ,
domain:
};

santaModule(list, {
auth: auth,
debug: false,
template: '


Custom template!


You should prepeare for

{%=o.to%}



'
});
```
## List Example

// NOTE : The first line is mandatory
Name,e-mail
Barry Allen,flash@dccomics.com
Wally West ,kidflash@dccomics.com

## Sent message

You should prepare a present for:
Wally West (kidflash@dccomics.com)

## Changelog

### 3.2.0
- Breaking changes: replaced jade templater for simple string templater
- Breaking changes: removed jade
- Breaking changes: removed ramda

### 3.0.0
- Breaking changes: you should provide csv string instead of a filename
- You can provide custom template option jade string

## TODO
- ~~Custom templates~~
- Templates without jade or Automatic conversation from HTML to jade