Mailto semble ne pas fonctionner. Tout ce qui se passe, c'est que l'icône semble être appuyée, mais aucune action ne se produit. Tire cet avertissement:
<TouchableHighlight onPress={() => Linking.openURL('mailto:[email protected]?subject=abcdefg&body=body')}>
<Icon style={styles.icons} size={SIZE} name='envelope'/>
</TouchableHighlight>
Le lien ne fonctionne pas sur le simulateur.
Utilisez ce code: -
Linking.openURL(mailto:${props.ArticleData.email})
Cette solution a été testée sur un émulateur Android avec une image système GoogleApi:
Une fois que l'émulateur est configuré, vous pouvez utiliser quelque chose comme ce que vous utilisez:
<TouchableHighlight onPress={() => Linking.openURL('mailto:[email protected]?subject=abcdefg&body=body')}>
<Text>email1</Text>
</TouchableHighlight>
ou
Vous pouvez utiliser un package tel que https://www.npmjs.com/package/react-native-autolink
<AutoLink
text="email2 (mailto:[email protected])"
/>