【IT168技术文档】
最近都在忙工作上的事情,博客也好久都没有更新了,也不知道要写什么,最近感觉比较混乱,学习的时候不能静下心来。哎,希望这样混日子的状态能早点结束。
上周在工作中遇到了一个小需求,需要将公司内部的邮件全部从邮件服务器中抓取下来,在存储到数据库中去。我就写了以下的程序,将所有的邮件账号以及密码都存储到数据库中,通过程序来读取,最后将所有邮箱中的邮件存储到数据库中去。数据库的脚本如下:
新建了一个MailMessage类,1create table MailAccount 2( 3 UserName varchar(100) not null primary key, 4 Pass varchar(100) not null, 5 PopServer varchar(100) not null, 6 Port int not null 7) 8 9create table MailRequest 10( 11 MailFrom varchar(100), 12 MailTo varchar(100) , 13 Subject varchar(200) , 14 Contents varchar(max) , 15 ServerIP varchar(100) , 16 Country varchar(100) 17)
1public class MailMessage 2{ 3 public MailMessage() 4 { 5 // 6 // TODO: Add constructor logic here 7 // 8 } 9 10 private string _mailFrom; 11 public string MailFrom 12 { 13 get 14 { 15 return _mailFrom; 16 } 17 set 18 { 19 _mailFrom = value; 20 } 21 } 22 23 private string _mailTo; 24 public string MailTo 25 { 26 get 27 { 28 return _mailTo; 29 } 30 set 31 { 32 _mailTo = value; 33 } 34 } 35 36 private string _subject; 37 public string Subject 38 { 39 get 40 { 41 return _subject; 42 } 43 set 44 { 45 _subject = value; 46 } 47 } 48 49 private string _content; 50 public string Content 51 { 52 get 53 { 54 return _content; 55 } 56 set 57 { 58 _content = value; 59 } 60 } 61 62 private string _addressIP; 63 public string AddressIP 64 { 65 get 66 { 67 return _addressIP; 68 } 69 set 70 { 71 _addressIP = value; 72 } 73 } 74}