2.11. Gmail#

概要#

WEB版メーラーのGmailを仮想的に実行するためのコンポーネントです。主にフィッシングメールの訓練に使用してください。

クラス名#

SieModuleWinGmail

プロパティ#

resource#

メール情報の配列。

プロパティ値
array
[
  {
    id:1001,   // メールID、任意のIDだが配列内でユニークとする
    title:'タイトル',   // 件名
    body:'本文',   // 本文
    from:'mail@mail.com',   // Fromの名前
    from_addr:'上田 太郎',   // Fromのアドレス
    to:'自分',   // Toの表記
    recieved_date:'2024/11/22' ,   // メール受信日
    recieved_time:'10/05' ,   // メール受信時間
    show_recieved:'date',  // 'date':日付を表示する、'time':時間を表示する
    attachments:[  // 添付ファイル、配列だが設定できる添付ファイルは1つのみ
      {
        file_name: '申請書.docx',  // ファイル名
        color: '#4B87E4',  // アイコンカラー
        icon_text: 'W',  // アイコン文字
        preview:'<div style="width:100%;height:100%;background-color:#36569E;left:0;top:0;color:#fff;font-size:3px;padding:10px;">...</div>',  // プレビューHTML
        download_icon:'/front/storages/0AUXGZ75B5',  // ダウンロード時のアイコン
        file_size: '8KB',  // ファイルサイズ
        download_action: () => {},  // 添付ファイルをダウンロードしたときに実行するメソッド
        download_action_delay : () => 10,  // 「download_action」を実行するまでの遅延時間(ミリ秒)
        click_action: () => {},  // 添付ファイルをクリックしたときに実行するメソッド
      }
    ],
    open_action: () => {},  // メールを開いたときに実行するメソッド
    open_action_delay:0,  // メールを開いたときに実行するメソッドの開始遅延時間をミリ秒で指定する
    is_enable_open:true,  // true:メールのオープン可、false:メールのオープン不可
    is_readed:true  // true:既読、false:未読
  }
  ,
  {}, {}    // メール数分設定する
]

enableNewEmail#

新規メッセージウィンドウ表示の可否。

プロパティ値
boolean
true:新規メッセージウィンドウを表示する
false:新規メッセージウィンドウを表示しない

newEmailWindowHeight#

新規メッセージウィンドウの高さ。

プロパティ値
number

enableNewEmailCc#

新規メッセージウィンドウでCCの表示有無。

プロパティ値
boolean
true:表示する
false:表示しない

enableNewEmailBcc#

新規メッセージウィンドウでBCCの表示有無。

プロパティ値
boolean
true:表示する
false:表示しない

autocompleteList#

オートコンプリートに表示するアカウントのリスト。

プロパティ値
array
[
  {icontext:'F', name:'藤沢', email:'test1@aa.com'},
  {icontext:'Y', name:'山本', email:'test2@aa.com'},
  {icontext:'上', name:'上田', email:'test3@aa.com'},
  {icontext:'M', name:'Maike', email:'test4@aa.com'},
]

colorList#

オートコンプリートに表示するアカウントアイコンの色。

プロパティ値
array
[
  "#005B70",
  "#750B1C",
  "#004E8C",
  "#C239B3",
  "#8764B8"
]

enableAutocompleteTo#

TOの欄にオートコンプリートを表示するか。

プロパティ値
boolean
true:表示する
false:表示しない

enableAutocompleteCc#

CCの欄にオートコンプリートを表示するか。

プロパティ値
boolean
true:表示する
false:表示しない

enableAutocompleteBcc#

BCCの欄にオートコンプリートを表示するか。

プロパティ値
boolean
true:表示する
false:表示しない

autocompleteToShowCallback#

TOのオートコンプリートリストを表示したときに実行するメソッド。

プロパティ値
function

autocompleteCcShowCallback#

CCのオートコンプリートリストを表示したときに実行するメソッド。

プロパティ値
function

autocompleteBccShowCallback#

BCCのオートコンプリートリストを表示したときに実行するメソッド。

プロパティ値
function

selectAutocompleteCallback#

オートコンプリートリストを選択したときに実行するメソッド。

プロパティ値
function

createEmalCallback#

新規メッセージウィンドウを表示したときに実行するメソッド。

プロパティ値
function

sendEmalCallback#

メールを送信したときに実行するメソッド。

プロパティ値
function

backAction#

「一覧に戻る」をクリックしたときに実行するメソッド。

プロパティ値
function

メソッド#



setReaded#

メールの既読状態を設定する。

引数

  • id : number

    メールID

  • readed : boolean

    既読状態
    true:既読
    false:未読
戻り値

なし


isReaded#

メールの既読状態を設定する。

引数

  • id : number

    メールID

戻り値
boolean
true:既読
false:未読

hoverAttachment#

添付ファイルをホバー状態にする

引数

なし

戻り値

なし


deHoverAttachment#

添付ファイルのホバー状態を解除する

引数

なし

戻り値

なし


closeDownload#

ダウンロードした添付ファイルの表示領域を非表示にする。

引数

なし

戻り値

なし


setNewEmailTitlebar#

新規メッセージのタイトルバーを設定する。

引数

  • text : string

    タイトルバーに設定する文字列

戻り値

なし


setNewEmailTo#

新規メッセージでTOを設定する。

引数

なし

戻り値

なし


setNewEmailCc#

新規メッセージでCCを設定する。

引数

  • text : string

    CCに設定するアドレス

戻り値

なし


setNewEmailBcc#

新規メッセージでBCCを設定する。

引数

  • text : string

    BCCに設定するアドレス

戻り値

なし


setNewEmailTitle#

新規メッセージで件名を設定する。

引数

  • text : string

    件名

戻り値

なし


setNewEmailBody#

新規メッセージで本文を設定する。

引数

  • text : string

    本文

戻り値

なし


createEmailAddAttachmentFile#

新規メッセージで添付ファイルを追加する。

引数

  • icon : string

    添付ファイルのアイコン

  • filename : string

    ファイル名

  • size : string

    ファイルサイズ

戻り値

なし


reset#

初期状態(メール一覧画面)にする

引数

なし

戻り値

なし


createNewEmail#

新規メッセージウィンドウの表示。

引数

なし

戻り値

なし