資源簡(jiǎn)介
通過(guò)base64解碼和QP解碼,能對(duì)絕大部分郵件的eml文件進(jìn)行完整解析,提取郵件頭、內(nèi)容、附件、圖片等數(shù)據(jù),適合郵件協(xié)議的分析學(xué)習(xí)、進(jìn)一步開發(fā),以及相關(guān)課程作業(yè)的提交

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.IO;
using?MailAnylysis;
using?System.Text.Regularexpressions;
namespace?MailAnylysis
{
????class?Anylysis
????{???????
????????private?string?mailContent?=?““;
????????private?string?subject?=?““;
????????private?string?date?=?““;
????????private?string?sender?=?““;
????????private?string?receiver?=?““;
????????private?string?carboncopy?=?““;
????????private?string?blindCarboncopy?=?““;
????????private?string?htmlCharset?=?““;
????????private?string?htmlEncoding?=?““;
????????private?string?bodyText?=?““;
????????private?string?bodyHtml?=?““;
????????private?string?boundary?=?““;
????????public?struct?Attachment{
????????????public?string?filename;
????????????public?byte[]?content;}
????????public?struct?Picture?{
????????????public?string?filename;
????????????public?byte[]?content;
????????}
????????public?List?myAttachment?=?new?List();
????????public?List?myPicture?=?new?List();
????????public?string?MailContent
????????{
????????????get?{?return?mailContent;?}
????????????set?{?mailContent?=?value;
??????????????????initializationDate();
??????????????????GetItems();}
????????}
????????????????
????????public?string?Subject
????????{
????????????get?{?return?subject;?}
????????????set?{?subject?=?value;?}
????????}
????????public?string?Date
????????{
????????????get?{?return?date;?}
????????????set?{?date?=?value;?}
????????}
????????public?string?Sender
????????{
????????????get?{?return?sender;?}
????????????set?{?sender?=?value;?}
????????}
????????public?string?Receiver
????????{
????????????get?{?return?receiver;?}
????????????set?{?receiver?=?value;?}
????????}
????????public?string?Carboncopy
????????{
????????????get?{?return?carboncopy;?}
????????????set?{?carboncopy?=?value;?}
????????}
????????public?string?BlindCarboncopy
????????{
????????????get?{?return?blindCarboncopy;?}
????????????set?{?blindCarboncopy?=?value;?}
????????}
????????public?string?HtmlCharset
????????{
????????????get?{?return?htmlCharset;?}
????????????set?{?htmlCharset?=?value;?}
????????}
????????public?string?HtmlEncoding
????????{
????????????get?{?return?htmlEncoding;?}
????????????set?{?htmlEncoding?=?value;?}
????????}
????????public?string?BodyText
????????{
????????????get?{?return?bodyText;?}
????????????set?{?bodyText?=?value;?}
????????}
????????public?string?BodyHtml
????????{
????????????get?{?return?bodyHtml;?}
????????????set?{?bodyHtml?=?value;?}
????????}
????????public?string?Boundary
????????{
????????????get?{?return?boundary;?}
????????????set?{?boundary?=?value;?}
????????}
????????
????????///?
????????///?初始化數(shù)據(jù)
????????///?
????????private?void?initializationDate()
????????{
????????????Subject?=?““;
????????????Dat
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-11-07?20:28??MailAnylysis\
?????目錄???????????0??2015-11-07?22:03??MailAnylysis\MailAnylysis\
?????文件???????17422??2015-11-11?20:39??MailAnylysis\MailAnylysis\Anylysis.cs
?????文件?????????187??2015-11-07?20:28??MailAnylysis\MailAnylysis\App.config
?????文件???????23115??2015-11-10?23:53??MailAnylysis\MailAnylysis\Form1.Designer.cs
?????文件????????5826??2015-11-10?23:53??MailAnylysis\MailAnylysis\Form1.cs
?????文件????????6428??2015-11-10?23:53??MailAnylysis\MailAnylysis\Form1.resx
?????文件????????4094??2015-11-07?23:39??MailAnylysis\MailAnylysis\MailAnylysis.csproj
?????文件?????????531??2015-11-07?20:28??MailAnylysis\MailAnylysis\Program.cs
?????目錄???????????0??2015-11-07?20:28??MailAnylysis\MailAnylysis\Properties\
?????文件????????1362??2015-11-07?20:28??MailAnylysis\MailAnylysis\Properties\AssemblyInfo.cs
?????文件????????2876??2015-11-07?20:28??MailAnylysis\MailAnylysis\Properties\Resources.Designer.cs
?????文件????????5612??2015-11-07?20:28??MailAnylysis\MailAnylysis\Properties\Resources.resx
?????文件????????1099??2015-11-07?20:28??MailAnylysis\MailAnylysis\Properties\Settings.Designer.cs
?????文件?????????249??2015-11-07?20:28??MailAnylysis\MailAnylysis\Properties\Settings.settings
?????文件????????6687??2015-11-10?23:42??MailAnylysis\MailAnylysis\Transcode.cs
?????目錄???????????0??2015-11-07?20:28??MailAnylysis\MailAnylysis\bin\
?????目錄???????????0??2015-11-07?20:49??MailAnylysis\MailAnylysis\bin\Debug\
?????文件???????25600??2015-11-11?20:39??MailAnylysis\MailAnylysis\bin\Debug\MailAnylysis.exe
?????文件?????????187??2015-11-07?20:28??MailAnylysis\MailAnylysis\bin\Debug\MailAnylysis.exe.config
?????文件???????52736??2015-11-11?20:39??MailAnylysis\MailAnylysis\bin\Debug\MailAnylysis.pdb
?????文件???????22984??2015-11-19?09:03??MailAnylysis\MailAnylysis\bin\Debug\MailAnylysis.vshost.exe
?????文件?????????187??2015-11-07?20:28??MailAnylysis\MailAnylysis\bin\Debug\MailAnylysis.vshost.exe.config
?????文件?????????490??2012-06-06?02:06??MailAnylysis\MailAnylysis\bin\Debug\MailAnylysis.vshost.exe.manifest
?????目錄???????????0??2015-11-07?20:28??MailAnylysis\MailAnylysis\obj\
?????目錄???????????0??2015-11-11?20:39??MailAnylysis\MailAnylysis\obj\Debug\
?????文件????????7533??2015-11-07?23:35??MailAnylysis\MailAnylysis\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????7259??2015-11-11?20:26??MailAnylysis\MailAnylysis\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件?????????180??2015-11-11?19:34??MailAnylysis\MailAnylysis\obj\Debug\MailAnylysis.MailAnylysis.resources
?????文件?????????180??2015-11-07?23:39??MailAnylysis\MailAnylysis\obj\Debug\MailAnylysis.Properties.Resources.resources
?????文件????????1208??2015-11-19?09:03??MailAnylysis\MailAnylysis\obj\Debug\MailAnylysis.csproj.FileListAbsolute.txt
............此處省略10個(gè)文件信息
- 上一篇:用FCM與KFCM處理腦部圖像
- 下一篇:yslow-3.1.8-fx漢化最新版
評(píng)論
共有 條評(píng)論