cuiqian2004
4 天以前 2af5f043b60c1f7ac38ecccc8f5bf44743134325
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
export const sendEmail = (filePath) => {
    console.log("sendEmail",filePath)
    const main = plus.android.runtimeMainActivity();
    const Intent = plus.android.importClass('android.content.Intent');
    const Uri = plus.android.importClass('android.net.Uri');
    const File = plus.android.importClass('java.io.File');
 
    const emailIntent = new Intent(Intent.ACTION_SEND);
    emailIntent.setType('*/*'); // 仅邮件客户端
    emailIntent.putExtra(Intent.EXTRA_SUBJECT, '数据报告');
    emailIntent.putExtra(Intent.EXTRA_TEXT, '详见附件');
 
    const file = new File(filePath);
    const uri = Uri.fromFile(file);
    emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
    emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 
    try {
        main.startActivity(Intent.createChooser(emailIntent, '发送邮件'));
        console.log("sendEmail success")
    } catch (e) {
            console.log("sendEmail fail")
        plus.nativeUI.toast('未找到邮件客户端');
    }
}