【问题标题】:React native open default mail app with attachments反应本机打开默认邮件应用程序与附件
【发布时间】:2022-11-24 03:14:02
【问题描述】:

我需要能够通过单击本机应用程序中的按钮来打开默认电子邮件应用程序。我尝试使用react-native-email-link,但它没有添加附件的选项。我可以使用其他允许附件的东西吗?

【问题讨论】:

    标签: android ios react-native email email-attachments


    【解决方案1】:

    你可以通过 expo-mail-composer 实现这一点:

        import * as MailComposer from 'expo-mail-composer';
    
        [...]
    
        const canMail = await MailComposer.isAvailableAsync();
    
        if(!canMail) {
          console.warn("Can't open the mail app! You may be using the iPhone simulator or don't have a mail app installed")
          return;
        }
    
        MailComposer.composeAsync({
          subject: "Hello, Mail Composer!",
          body: "Some body text goes here",
          recipients: "somebody@example.com",
          attachments: [
            "https://venturebeat.com/wp-content/uploads/2017/09/stack_overflow_logo.jpg?w=1200&strip=all"
            // you can also attach local files
          ]
        });
    

    在这里工作小吃演示:https://snack.expo.dev/@joem-rp/expo-mail-composer-demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多