Skip to content

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

License

Notifications You must be signed in to change notification settings

ksteuer/capacitor-email

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

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