Harmony OS Next实现调用系统邮件App发送邮件功能

Harmony OS Next实现调用系统邮件App发送邮件功能

Laughing
2024-12-20 / 0 评论 / 140 阅读 / 正在检测是否收录...

b89a86afc76cae53ff1b27a8a45c44f0_720

爱车记App有一个【问题反馈】功能,用户点击此功能后,会自动打开Harmony OS Next自带的邮件功能,并且在收件人里面填充我们的邮箱,邮件内容默认填充请在此处详细描述您遇到的问题,在Harmony OS Next中,我们可以通过want方式打开邮件App并传递对应参数。

  /**
   * 问题反馈
   */
  feedback() {
    let ctx = getContext(this) as common.UIAbilityContext;
    let mailUri: string = 'mailto:收件人?subject=邮件主题&body=邮件内容'
    let want: Want = {
      bundleName: 'com.huawei.hmos.email',
      abilityName: 'EntryAbility',
      moduleName: 'entry',
      uri: mailUri,
      action: 'ohos.want.action.viewData',
    };
    try {
      ctx.startAbility(want)
        .then(() => {
          console.info('startAbility success');
        })
        .catch((err: BusinessError) => {
          console.info('startAbility error.', err.message);
        })
    } catch (e) {
      console.info('error:', e);
    }
  }
1

评论 (0)

取消