📮 react-native-email

Send a email using the Linking API
Table of Contents
Install
Install the package locally within you project folder with your package manager:
With npm:
npm install react-native-email
With yarn:
yarn add react-native-email
Usage
import React from 'react'
import { StyleSheet, Button, View } from 'react-native'
import email from 'react-native-email'
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Button title="Send Mail" onPress={this.handleEmail} />
</View>
)
}
handleEmail = () => {
const to = ['tiaan@email.com', 'foo@bar.com']
email(to, {
cc: ['bazzy@moo.com', 'doooo@daaa.com'],
bcc: 'mee@mee.com',
subject: 'Show how to use',
body: 'Some body right here'
}).catch(console.error)
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center'
}
})
This results to:
Running on iOS simulator
When running on the iOS simulator, you will get a the URL is invalid error. This will work on an actual device. The iOS simulator does not have access to the dialer app..
API
For all configuration options, please see the API docs.
Contributing
Got an idea for a new feature? Found a bug? Contributions are welcome! Please open up an issue or make a pull request.
License
MIT © Tiaan du Plessis