Skip to content

Scriptmatico/react-native-sendgrid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

If this project result useful for you consider donate

ko-fi

React Native SendGrid

Is a API Wrapper for SendGrid, Usage is simple

Installation

npm install --save react-native-sendgrid

Usage

import { sendGridEmail } from 'react-native-sendgrid'
...
...
const SENDGRIDAPIKEY = "YOURAPIKEY";
const FROMEMAIL = "[email protected]";
const TOMEMAIL = "[email protected]";
const SUBJECT = "You have a new message";

export class ContactForm extends Component {
	constructor(props) {
   		super(props);
   		this.state = {name : "", email: "", phone:""};
	}

	yourSendEmailFunction(){
		
		const ContactDetails = "Contact Data: " + this.state.name + " Mail: "+ this.state.email+" Phone: "+this.state.phone
		
		const sendRequest = sendGridEmail(SENDGRIDAPIKEY, TOMEMAIL, FROMEMAIL, SUBJECT, ContactDetails )
	        sendRequest.then((response) => {
	            console.log("Success")
	        }).catch((error) =>{
	            console.log(error)
	        });
	}

}

Use HTML

By default all emails are send in "text/plain" format if you want to use html format just use this way:

const sendRequest = sendGridEmail(SENDGRIDAPIKEY, TOMEMAIL, FROMEMAIL, SUBJECT, ContactDetails, "text/html" )

[email protected]

About

Sendgrid Wrapper for React Native

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published