請教各位大德
有個需求是將收下來的信件,讓MS SQL吸進去解析裡面的字串
所以信件必須是文字檔形態
必須是不花錢的
我試過國產雷電的商業版可做到但沒預算
試過thunderbird但收下的信件即使是普通文字格式的,也被轉成郵件編碼,完全無法解析
雷電是一封信一個.eml檔,比較好處理,而且有multi pop功能可代收信件。
thunderbird 是收信夾所有信件集合成單一大檔,且內文是編碼過的不知道怎麼轉碼。
目前我只想到到兩條路
1.使用古早的mail client,早期不注重資安,收下來的信件都明碼,現在收下來的都各家自己的格式,像outlook那樣一大檔就不適用。目前Windows下我找不到,也許linux下會有?
2.把thunderbird的檔案轉碼,但對這塊的技術不了解(先轉再進SQL或先進SQL再用SQL的公式轉都可,有人能指點轉碼的公式嗎?)
我要收的的信件大部分是英文+普通文字格式的信件
這算是考試,所以真的沒預算,以後也不會有預算
以下是的編碼thunderbird,內文是 =?big5?開頭的我都沒招了
From: =?big5?B?RoYW4g0W357x5?= myemail@comp.com.tw
To: "test@hello.com" test@hello.com
Subject: =?big5?B?r8Kk5aZybWFpbCAyMjU1ODg5?=
Thread-Topic: =?big5?B?r8Kk5aZybWFpbCAyMjU1ODg5?=
Thread-Index: AdlP9nVur5VehgH2QtGMc2UvUja6bQ==
Date: Mon, 6 Mar 2023 06:39:57 +0000
Message-ID: PU1PR01MB1995E4C7C9EC7C488FB1A29ABCB69@PU1PR01MB1995.apcprd01.prod.ooxx.com
Accept-Language: zh-TW, en-US
Content-Language: zh-TW
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:zh-tw;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PU1PR01MB1995.apcprd01.prod.ooxx.com;PTR:;CAT:NONE;SFS:(13230025)(136003)(346002)(376002)(316002)(33656002)(224303003)(85182001);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?big5?B?Yk9WaDlkNWJLREjJRcUN2RHZOMEd1?=
=?big5?B?QzdKUkc3MFdMJaUpWUzZUWGJpVEZj?=
=?big5?B?d2pVWDhDERi90NCtxZDNsZFJiUThq?=
=?big5?B?TS9KVG5o333333333THBwTlBiNlNT?=
=?big5?B?UTl4OTRk55514bmdSeTRjTHRDaWRG?=
google找"pop3"+"client"
再加程式語言的種類
找套件自己寫應用程式吧?
pop3 的基本運作原理,其實與telnet很像
那應該只是big5的base64編碼吧?
POP3的套件應該都有支援字串解碼
或是你也可以自己找RFC文件自己寫
https://www.player.idv.tw/prog/index.php/POP3