首先三个引用

using LumiSoft.Net.Mail;
using LumiSoft.Net.MIME;
using LumiSoft.Net.POP3.Client;

然后代码

using (POP3_Client pop3 = new POP3_Client()){//参数在邮箱里查看每种地址都不相同pop3.Connect("URL",995, true);pop3.Login("账号", "密码");//两个参数,前者为Email的账号,后者为Email的密码POP3_ClientMessageCollection messages = pop3.Messages;textBox1.AppendText("共" + messages.Count + "封邮件\r\n");for (int i = 0; i < messages.Count; i++){POP3_ClientMessage message = messages[i];//转化为POP3textBox1.AppendText("正在检查第" + (i+1)+ "封邮件...\r\n");if (message != null){byte[] messageBytes = message.MessageToByte();Mail_Message mime_message = Mail_Message.ParseFromByte(messageBytes);string sender = mime_message.From == null ? "sender is null" : mime_message.From[0].DisplayName;string senderAddress = mime_message.From == null ? "senderAddress is null" : mime_message.From[0].Address;string subject = mime_message.Subject ?? "subject is null";string recDate = mime_message.Date == DateTime.MinValue ? "date not specified" : mime_message.Date.ToString();string content = mime_message.BodyText ?? "content is null";textBox1.AppendText(string.Format("邮件地址为{0}的{1},于{2}发送了主题为{3}的邮件\r\n", senderAddress, sender, recDate, subject));textBox1.AppendText(string.Format("内容为{0}\r\n", content));//附件处理MIME_Entity[] attachments = mime_message.GetAttachments(true, true);foreach (MIME_Entity entity in attachments){if (entity.ContentDisposition != null){string fileName = entity.ContentDisposition.Param_FileName;if (!string.IsNullOrEmpty(fileName)){DirectoryInfo dir = new DirectoryInfo(@"D:\段龙治\");if (!dir.Exists) dir.Create();string path = Path.Combine(dir.FullName, fileName);MIME_b_SinglepartBase byteObj = (MIME_b_SinglepartBase)entity.Body;Stream decodedDataStream = byteObj.GetDataStream();using (FileStream fs = new FileStream(path, FileMode.Create)){LumiSoft.Net.Net_Utils.StreamCopy(decodedDataStream, fs, 4000);}textBox1.AppendText(string.Format("{0}已经被下载。", fileName));}}}}}}

.net借助LumiSoft.dll获取邮件内容和附件相关推荐

  1. 使用Exchange获取邮件内容

    本篇文章是利用Exchange协议来获取已发送邮件的内容. 1.依赖: <!--Exchange的api接口依赖--><dependency><groupId>co ...

  2. python 读取邮件内容_python获取邮件内容(邮件内容为html)

    用python获取邮件内容比较简单,直接用现成的imap和pop3包即可,但是有时候邮件的内容不是plainText而是html甚至是一个url链接,原本的操作流程是点击url获取内容(比如csv等等 ...

  3. zabbix邮件内容乱码与邮件内容为附件解决办法

    在zabbix的实际使用过程中,在收到邮件预警的时候,我们会发现邮件内容是乱码的,在手机端收到的是附件,而且附件下载后的文件类型是打不开的.这样我们不知道我们是哪个服务器的哪项服务出了问题,接下来我们 ...

  4. java 邮件 内容_JAVA怎么获取邮件内容

    网上找了一份James+Javamail构建邮件服务教材,但关于打印该邮件的内容没细讲,直说了一句只要将message[i]对象中的邮件内容等信息读取出来就可以了,求大神指点下//初始化主机Strin ...

  5. python爬取邮件内容_python 接收邮件获取邮件内容

    收取邮件有两种协议,POP3和IMAP,POP3相对于IMAP功能较少无法对邮件进行更深层次的操作,因此本文使用IMAP协议收取邮件.python提供了很多收邮件的模块,本文使用imaplib来接收邮 ...

  6. python获取邮件内容_python 接收邮件获取邮件内容

    收取邮件有两种协议,POP3和IMAP,POP3相对于IMAP功能较少无法对邮件进行更深层次的操作,因此本文使用IMAP协议收取邮件.python提供了很多收邮件的模块,本文使用imaplib来接收邮 ...

  7. C#使用 MailKit获取邮件中的附件(QQ邮箱/163网易邮箱)

    背景介绍:VS2017 | .net core | C# |  .netframwork 4.0 --------------------------------------------------- ...

  8. spring 发送qq邮件内容和附件(样式发送邮件)

    发送邮件所需要的jar包 <!--发邮件--><dependency><groupId>javax.mail</groupId><artifact ...

  9. python提取邮件内容和附件(草稿版)

    如果没安装python环境,可以参考: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ #!/usr/bin/env python3# -*- ...

最新文章

  1. 第 28 小时项目管理过程实践和案例分析
  2. 虚拟路由器冗余协议(VRRP)原理与实验
  3. matlab做TSP,基于matlab TSP问题遗传算法的实现
  4. 西门子ddc_铁门关西门子两通电动阀VVF42.25-10C+SKD60西
  5. Ext 1.0 简要说明 类继承关系图
  6. UI设计干货模板|输入框设计临摹素材
  7. 一张图了解互联网产品盈利模式
  8. 设计模式学习与应用——单例模式
  9. 餐饮业进销存软件哪个好用?推荐这十款
  10. 常用 ajax js 表单
  11. install sql server 2016 Error code 0x84B20001
  12. 两个常用算法day1
  13. PowerDesigner 模型生成转化为sql脚本
  14. Java正则表达式(超详细)
  15. shell C语言编程
  16. OpenCV截取一段视频
  17. 规划新一年 IT 技术路线?一起来学习下 Gartner 基础设施 Hype Cycle
  18. ksxt问题集之——“请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”
  19. 【每日新闻】国内首个3D缝纫机器人研制成功
  20. 嵌入式 | 飞思卡尔MC9S12XEP100芯片CAN波特率配置

热门文章

  1. 2020中科院分区表之自动化与控制系统学科和工程技术
  2. 朱有鹏 socket编程接口介绍(3)
  3. 计算机网络之父是谁,因特网_被成为网络之父的是_计算机网络之父
  4. 谷歌浏览器设置缓存方法
  5. python幂指数_幂指数 python
  6. 安装thunderbird_在Thunderbird中创建签名
  7. fcn从头开始_从头开始:简单游戏系列1-抓鱼
  8. TS报错:TS2532: Object is possibly ‘undefined‘.
  9. 关于灰色软件(Grayware)及其危害你了解多少?
  10. 覆盖20个主流Niche高DA可投稿的谷歌博客外链分享