在Ionic Framework中通过电子邮件发送附件

时间:2018-07-12 23:17:03

标签: javascript file email debugging ionic-framework

我有此代码:

this.email.isAvailable().then((available: boolean) =>{
    if(available) {
    //Now we know we can send
    }
});

let email = {
    to: 'xxx@xxx.xxx',
    attachments: [
     'file:///C:/Users/xxx/Downloads/ZZZ_RonData.txt',
     'file:///C:/Users/xxx/Downloads/ZZZZ_LogIn_Ron.txt',
     'file:///C:/Users/xxx/Downloads/ZZZZ_LogOut_Ron.txt',
     'file:///C:/Users/xxx/Downloads/ZZ_signature.png'
    ],
    subject: 'User\'s Info',
    body: '',
    isHtml: true
};

// Send a text message using default options
this.email.open(email);

以上文件位于我的下载文件夹中,我的用户为xxx。我确定没有拼写错误。问题是当我运行此代码时,我收到了电子邮件,但没有附件。我在做什么错?

编辑: 有人说我需要将文件放在位置之前,但是我不确定他的意思。

编辑: :我提供的类路径或代码是否有问题。

编辑: :我的路径是文件目录的正确格式吗?

这是爱奥尼(Ionic)给出的示例:

let email = {
  to: 'max@mustermann.de',
  cc: 'erika@mustermann.de',
  bcc: ['john@doe.com', 'jane@doe.com'],
  attachments: [
    'file://img/logo.png',
    'res://icon.png',
    'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...',
    'file://README.pdf'
  ],
  subject: 'Cordova Icons',
  body: 'How are you? Nice greetings from Leipzig',
  isHtml: true
};

最终编辑: :我正在使用Visual Studio,请在按住ctrl键的同时单击文件路径。这表示文件目录正确!

0 个答案:

没有答案