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

时间:2016-03-05 14:51:30

标签: react-native

您好我使用Linking api打开mailto。

我尝试使用下面的

来调用邮件应用
Linking.openURL('mailto://somethingemail@gmail.com&subject=abcdefg&body=body')

但是它将打开maill app以及:somethingemail@gmail.com& subject = abcdefg& body = body

主题和身体是空的

2 个答案:

答案 0 :(得分:46)

您需要删除' //'在您的网址中添加一个'?' :mailto:somethingemail@gmail.com?subject=abcdefg&body=body

答案 1 :(得分:2)

以下是我的案例:

  • 短信链接:

return (Platform.OS === 'android') ? sms:1-408-555-1212?body=yourMessage : sms:1-408-555-1212&body=yourMessage;

  • 邮件链接:

return (Platform.OS === 'android') ? mailto:foo@example.com?cc=?subject=yourSubject&body=yourMessage : mailto:foo@example.com?cc=&subject=yourSubject&body=yourMessage;

注意:即使您没有任何cc电子邮件,您的邮件网址也必须包含cc=

  • iOS:您使用?
  • android:您使用&

表示第一个参数。