Skip to content

xeaone/email

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X-Email

A Deno email API that uses web providers without any dependencies. See the examples.

Example

import Email from 'https://deno.land/x/xemail/mod.ts';

const email = new Email();

email.key(key);
email.client('sendgrid');

const { html, text, attachments } = email.template({
    title: 'Foo Bar',
    provider: 'Super Man',
    link: 'https://foobar.com/',
    content: {
        firstName: 'foo',
        lastName: 'bar',
    },
});

const result = await email.send({
    name: 'Plants',
    subject: 'Free Planting 🍑 🍆',
    from: 'noreply@',
    to: ['@gmail.com'],
    html,
    text,
    attachments,
});