如何从服务器读取邮件 各位大虾: 小弟想问一下如何从服务器读取邮件,如果有代码最好!请各位不吝赐教!THANK YOU! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 二.利用Jmail接收邮件 1/**//// <summary> 2/// 利用Jmail接收邮件 3/// </summary> 4private void ReciveByJmail() 5{ 6 /**////建立收邮件对象 7 jmail.POP3Class popMail = new POP3Class(); 8 9 /**////建立邮件信息接口10 jmail.Message mailMessage; 1112 /**////建立附件集接口13 jmail.Attachments atts;1415 /**////建立附件接口16 jmail.Attachment att;1718 try19 {20 popMail.Connect(TxtPopUser.Text.Trim(),TxtPopPwd.Text.Trim(),TxtPopServer.Text.Trim(),Convert.ToInt32(TxtPopPort.Text.Trim()));21 22 /**////如果收到邮件23 if(0 < popMail.Count) 24 { 25 /**////根据取到的邮件数量依次取得每封邮件26 for(int i=1;i <= popMail.Count;i++) 27 {28 /**////取得一条邮件信息29 mailMessage = popMail.Messages[i]; 3031 /**////取得该邮件的附件集合32 atts = mailMessage.Attachments; 33 34 /**////设置邮件的编码方式 35 mailMessage.Charset = "GB2312"; 36 37 /**////设置邮件的附件编码方式 38 mailMessage.Encoding = "Base64"; 39 40 /**////是否将信头编码成iso-8859-1字符集 41 mailMessage.ISOEncodeHeaders = false; 42 43 /**////邮件的优先级 44 txtpriority.Text = mailMessage.Priority.ToString(); 45 46 /**////邮件的发送人的信箱地址 47 txtSendMail.Text = mailMessage.From; 48 49 /**////邮件的发送人 50 txtSender.Text = mailMessage.FromName; 51 52 /**////邮件主题 53 txtSubject.Text = mailMessage.Subject; 54 55 /**////邮件内容 56 txtBody.Text = mailMessage.Body; 57 58 /**////邮件大小 59 txtSize.Text = mailMessage.Size.ToString(); 60 61 for(int j=0;j<atts.Count;j++)62 {63 /**////取得附件64 att = atts[j]; 65 66 /**////附件名称 67 string attname = att.Name; 68 69 /**////上传到服务器70 att.SaveToFile("e:\\attFile\\"+attname); 71 72 }73 74 }75 panMailInfo.Visible = true;76 att = null;77 atts = null;78 }79 else80 {81 Response.Write("没有新邮件!");82 }8384 popMail.DeleteMessages();85 popMail.Disconnect();86 popMail = null;87 }88 catch89 {90 Response.Write("Warning!请检查邮件服务器的设置是否正确!");91 }92} .NET里面有好像是 System.Net/Web.Mail不过用.NET里面的System.NET.Socket直接接收也行 请问网页和客户端软件的聊天程序怎么实现? 网站被注入js脚本,但源文件没有问题 在线急等!!找不到存储过程问题 提交页面的所以按扭和关联验证控件关联 aspx页中的线程如何Abort?不能一直浪费资源吧? 关于GridView空间外观的问题,不知道算不算GridView的缺陷,进来讨论讨论 50分紧急求梅花雨日历构件,日期清楚的问题. 用ASP.NET创建了框架网页,怎么用代码实现(不用链接方法)改变另一框架窗口的URL? datagrid问题 母版页补选 “/cqzy”应用程序中的服务器错误。 如何在棒定数据源的DropDownList和RadioButtonList中设置被选定的项?
1/**//// <summary>
2/// 利用Jmail接收邮件
3/// </summary>
4private void ReciveByJmail()
5{
6 /**////建立收邮件对象
7 jmail.POP3Class popMail = new POP3Class();
8
9 /**////建立邮件信息接口
10 jmail.Message mailMessage;
11
12 /**////建立附件集接口
13 jmail.Attachments atts;
14
15 /**////建立附件接口
16 jmail.Attachment att;
17
18 try
19 {
20 popMail.Connect(TxtPopUser.Text.Trim(),TxtPopPwd.Text.Trim(),TxtPopServer.Text.Trim(),Convert.ToInt32(TxtPopPort.Text.Trim()));
21
22 /**////如果收到邮件
23 if(0 < popMail.Count)
24 {
25 /**////根据取到的邮件数量依次取得每封邮件
26 for(int i=1;i <= popMail.Count;i++)
27 {
28 /**////取得一条邮件信息
29 mailMessage = popMail.Messages[i];
30
31 /**////取得该邮件的附件集合
32 atts = mailMessage.Attachments;
33
34 /**////设置邮件的编码方式
35 mailMessage.Charset = "GB2312";
36
37 /**////设置邮件的附件编码方式
38 mailMessage.Encoding = "Base64";
39
40 /**////是否将信头编码成iso-8859-1字符集
41 mailMessage.ISOEncodeHeaders = false;
42
43 /**////邮件的优先级
44 txtpriority.Text = mailMessage.Priority.ToString();
45
46 /**////邮件的发送人的信箱地址
47 txtSendMail.Text = mailMessage.From;
48
49 /**////邮件的发送人
50 txtSender.Text = mailMessage.FromName;
51
52 /**////邮件主题
53 txtSubject.Text = mailMessage.Subject;
54
55 /**////邮件内容
56 txtBody.Text = mailMessage.Body;
57
58 /**////邮件大小
59 txtSize.Text = mailMessage.Size.ToString();
60
61 for(int j=0;j<atts.Count;j++)
62 {
63 /**////取得附件
64 att = atts[j];
65
66 /**////附件名称
67 string attname = att.Name;
68
69 /**////上传到服务器
70 att.SaveToFile("e:\\attFile\\"+attname);
71
72 }
73
74 }
75 panMailInfo.Visible = true;
76 att = null;
77 atts = null;
78 }
79 else
80 {
81 Response.Write("没有新邮件!");
82 }
83
84 popMail.DeleteMessages();
85 popMail.Disconnect();
86 popMail = null;
87 }
88 catch
89 {
90 Response.Write("Warning!请检查邮件服务器的设置是否正确!");
91 }
92}
好像是 System.Net/Web.Mail不过用.NET里面的System.NET.Socket直接接收也行