jcesarmobile / capacitor-email

Add email support to your Cordova/Ionic/Web projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Capacitor Email

Usage

import { Email } from '@teamhive/capacitor-email';

const email = new Email();

const hasPermission = await email.hasPermission();

if(!hasPermission){
    await email.requestPermission();
}

const available = await email.isAvailable({
      alias: 'gmail' // gmail, outlook, yahoo *optional*,
});

// available.hasAccount  *If email is setup*
// available.hasApp  *If device has alias supplied*


if(available.hasAccount){
    email.open({
    to:['me@myemail.com'],
    cc: ['bro@hisemail.com'],
    bcc: ['sis@heremail.com'],
    subject: 'Party',
    body: 'Hi bring drinks...',
    isHtml: false,
    attachments: [SomeFilePath]
    })
}

Api

Method Default Type Description
isAvailable(options?: AvailableOptions) Promise<AvailableResults>
open(options?: EmailOptions) Promise<any>
openDraft() Promise<any>
requestPermission() Promise<any>
hasPermission() Promise<any>
getDefaults() Promise<any>
getAliases() Promise<any>

About

Add email support to your Cordova/Ionic/Web projects.


Languages

Language:Java 42.8%Language:Swift 29.9%Language:TypeScript 18.2%Language:Objective-C 4.2%Language:Ruby 3.7%Language:JavaScript 1.2%