sophuwu.site > mailboxxer   
              46
            
             package main

import (
	"fmt"
	"github.com/DusanKasan/parsemail"
	"os"
	"path/filepath"
)

func main() {
	if (len(os.Args) > 0 && filepath.Base(os.Args[0]) == "mailbox-parser") || (len(os.Args) > 1 && os.Args[1] == "parse") {
		meta, filebr := Parse()
		fmt.Println("Email ID: ", meta.Id, filebr.Len())
		fmt.Println("From ", meta.From)
		fmt.Println("To", meta.To)
		fmt.Println("Subject", meta.Subject)
		fmt.Println("Date", TimeStr(meta.Date))
		return
	}
	if len(os.Args) > 1 && os.Args[1] == "view" {
		e, err := parsemail.Parse(os.Stdin)
		if err != nil {
			fmt.Println(err)
			return
		}
		fmt.Println(e.HTMLBody, e.TextBody)
		return
	}

	// Print email details

}

/*#
CREATE TABLE `info` (
    `id` TEXT PRIMARY KEY,
    `from` TEXT,
    `to` TEXT,
    `subject` TEXT,
    `date` TEXT
);
CREATE TABLE `file` (
    `id` TEXT PRIMARY KEY,
    `data` TEXT
);
*/