首页 > 解决方案 > mailto 中的换行符在本机 iOS 中不起作用

问题描述

mailto 换行符不适用于 react 本机 iOS。%0D%0A正在显示而不是新行。有人也遇到过这个问题吗?

代码片段:

    <RoundedButton
              onPress={() => {
              
               const body = `Device: ${Platform.OS === "ios" ? "iOS" : "Android"}%0D%0APhone Number: ${userState.profile?.mobilePhone}%0D%0AEmail: ${userState.profile?.email}%0D%0A`
               Linking.openURL(
                `mailto:abc@gmail.com?body=${body}`
              )}}
            >
            </RoundedButton> 

输出:

电子邮件内容

标签: react-nativemailto

解决方案


请这样写:

const body = Device: ${Platform.OS === "ios" ? "iOS" : "Android"}+ '/n' + Phone Number: ${userState.profile?.mobilePhone}+ '/n' + Email: ${userState.profile?.email}+ '/n'...


推荐阅读