A dead simple mailto url builder (Browser and Node.js compatible).
$ npm install mailto-util
const mailTo = require('mailto-util');
// or
import mailTo from 'mailto-util';mailTo();
//=> 'mailto:'mailTo({
recipients: {
to: 'sugar@youhou.com',
},
});
//=> 'mailto:sugar@youhou.com'mailTo({
recipients: {
to: ['mum@youhou.com', 'daddy@youhou.com'],
cc: ['bro@youhou.com', 'sista@youhou.com'],
cci: ['sugar@youhou.com', 'chris@youhou.com']
},
subject: 'Summer party!',
body: 'Are you ready for tonight?'
});
//=> 'mailto:mum@youhou.com,daddy@youhou.com?cc=bro@youhou.com,sista@youhou.com&cci=sugar@youhou.com,chris@youhou.com&subject=Summer%20party!&body=Are%20you%20ready%20for%20tonight%20%3F'mailTo({
recipients: {
to: 'daddy@youhou.com',
cc: 'bro@youhou.com',
cci: 'sugar@youhou.com'
},
subject: 'Summer party!',
body: 'Are you ready for tonight?'
});
//=> 'mailto:daddy@youhou.com?cc=bro@youhou.com&cci=sugar@youhou.com&subject=Summer%20party!&body=Are%20you%20ready%20for%20tonight%20%3F'mailTo({
recipients: {
to: ['mum@youhou.com', 'daddy@youhou.com'],
cc: 'bro@youhou.com',
cci: 'sugar@youhou.com'
},
subject: 'My Wedding',
body: 'Here we go!'
});
//=> 'mailto:mum@youhou.com,daddy@youhou.com?cc=bro@youhou.com&cci=sugar@youhou.com&subject=My%20Wedding&body=Here%20we%20go!'Type: string or string array
string or string array representing mail recipient(s)
Type: string
string representing the mail subject
Type: string
string representing the mail body
MIT © Sébastien NICOLAS