2017-10-24 8 views
0

私はImap ClientをAngular 4で実装しようとしています。Angular 4 imap client building、Semverエラー

私はNPMでIMAPを実装するノードモジュール見つけた:Repo

をしかし、私は問題を持っています。私は、コードがうまくコンパイルが、私は私のWebブラウザーコンソールで次のエラーで終わる私のMailboxModuleに

import { NgModule } from '@angular/core'; 
import { CommonModule } from '@angular/common'; 
import { MailboxComponent } from './mailbox.component'; 
import * as Imap from 'imap' ; 

@NgModule({ 
    imports: [ 
    CommonModule, 
    Imap 
    ], 
    providers : [ ], 
    declarations: [MailboxComponent] 
}) 
export class MailboxModule { } 

それをインポートし、角度-cli.json

"scripts": [ 
    ..., 
    "../node_modules/imap/lib/Connection.js" 
    ], 

に次の行を追加して:

ここ
Uncaught TypeError: Invalid Version: 
    at new SemVer (semver.js:293) 
    at compare (semver.js:566) 
    at Function.gte (semver.js:615) 
    at Object.<anonymous> (utf7.js:4) 
    at Object.../../../../utf7/utf7.js (utf7.js:119) 
    at __webpack_require__ (bootstrap 55f9ac3…:54) 
    at Object.<anonymous> (Connection.js:7) 
    at Object.../../../../imap/lib/Connection.js (Connection.js:2128) 
    at __webpack_require__ (bootstrap 55f9ac3…:54) 
    at Object.../../../../../src/app/mailbox/mailbox.module.ts (mailbox.component.ts:11) 

MailboxComponent(クラシック)

import { Component, OnInit } from '@angular/core'; 


@Component({ 
    selector: 'app-mailbox', 
    templateUrl: './mailbox.component.html', 
    styleUrls: ['./mailbox.component.css'] 
}) 
export class MailboxComponent implements OnInit { 
    constructor() { } 

    ngOnInit() { 

    } 
} 
あります

答えて

0

webBrowserはTCPソケットを開くことができないため、私のWebアプリケーションで直接電子メールクライアントを取得することはできません。私はIMAPや他のメールプロトコルでメールサーバに接続するバックエンドが必要です。そして、私のwebappで呼び出すAPIを通してメールを返します。