试图添加mailto - 反应原生

时间:2017-02-07 19:24:13

标签: react-native mailto react-native-ios

Mailto似乎无法正常工作。所有发生的事情是图标似乎被按下,但没有动作发生。发出这个警告:

警告

warning

代码

<TouchableHighlight onPress={() => Linking.openURL('mailto:mailto@deniseleeyohn.com?subject=abcdefg&body=body')}>
                      <Icon style={styles.icons} size={SIZE} name='envelope'/> 
    </TouchableHighlight>

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

使用此代码:-

Linking.openURL(mailto:${props.ArticleData.email})

答案 2 :(得分:1)

此解决方案在具有GoogleApi系统映像的Android模拟器上进行了测试:

enter image description here

配置完模拟器后,您可以使用类似的东西:

<TouchableHighlight onPress={() => Linking.openURL('mailto:mailto@deniseleeyohn.com?subject=abcdefg&body=body')}>
      <Text>email1</Text>
</TouchableHighlight>

您可以使用https://www.npmjs.com/package/react-native-autolink

等软件包
       <AutoLink
         text="email2 (mailto:mailto@deniseleeyohn.com)"
       />