12

Mailto 似乎无法正常工作。所发生的只是图标似乎被按下,但没有发生任何动作。发出此警告:

警告

警告

代码

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

3 回答 3

14

链接在模拟器上不起作用。

反应本机链接邮件api支持主题,正文?

Apple URL 方案参考

于 2017-02-08T01:54:08.040 回答
13

使用此代码:-

Linking.openURL(`mailto:${props.ArticleData.email}`)
于 2018-09-07T11:27:33.133 回答
3

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

在此处输入图像描述

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

<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)"
       />
于 2017-02-08T02:13:42.010 回答