gmail-api-parse-message typescript
- Parses Gmail API [message.get] and returns a IEmail object
To install:
npm install --save gmail-api-parse-message-ts --latest
Example usage
;
API
/** parses a gmail-api message.resource object, and returns an IEmail Object* @param messages.resource* @returns IEmail* * messages.resource: https://developers.google.com/gmail/api/v1/reference/users/messages#resource */parseMessageresponse: IEmail /** get a empty IEmail object with default values * @returns IEmail object */getEmptyEmail: IEmail /** converts are string container emails, and returns them as IReceivers[] * Emails are by default checked for validity, however optional parameter * checkIfEmailIsValid can be set to false, whereby emails are not checked, * and isValid is set to true. ParseGmailApi.parseMessage() always set isValid=true * without checking * * @param string * @returns IReceiver[] * * example usage: * parseReceivers("lars@kltn.net, 'lars' lk@kl.net"); * returns -> [ {name:"", email: "lars@kltn.net", isValid:true}, { name:"lars", email:"lk@kl.net", isValid:true } ] */public parseReceiversreceiverStr: string = "", checkIfEmailIsValid: boolean = true: IReceiver /** check whether an email address is valid, exposes func from klingsten snippets * see https://bitbucket.org/LarsKlingsten/klingsten-snippets-ts/src/master/src/strings.ts */public isEmailValids: string: boolean
Interfaces
/** Just A Copy of Gmail API Label -> gapi.client.gmail.Label */
Forked
- forked from https://github.com/EmilTholin/gmail-api-parse-message v2.1
Licence
MIT