要做一个邮箱监控软件,获取发送来的邮件,假如该邮件是特定邮件(如:标题中带有特定文字),则将该邮件的 收件人 发件人 抄送名单 正文内容打印出来。现在问题是这样1.获取到了邮件信息,怎么样将其中的base64的字符串提取出来并解析。2.怎么样获得发来的邮件(不是全部的邮件),或获得未读邮件。急求各位高手!
解决方案
10
解密
string JiaMi="密文"; byte[] output = Convert.FromBase64String(JiaMi); string JieMi = Encoding.Default.GetString(output);
获取邮件,要看使用什么邮件收发软件了,如outlook,涉及到office编程
10
base64是一些字母的格式,假如你要从文本中提取还确实不一定对。除非先约定了例如长度,或格式约定。
30
编码并不一定是 base64,也可能是 quoted printable 的
邮件数据项的编码格式是:
=?字符集?编码类型?数据体<回车换行>
其中:
字符集 数据体解码后的字符集
编码类型 B 表示 base64, Q 表示 quoted printable
<回车换行> 表示数据项结束
获得发来的邮件,需编程访问 POP3 服务器(都有相应的接口)
邮件数据项的编码格式是:
=?字符集?编码类型?数据体<回车换行>
其中:
字符集 数据体解码后的字符集
编码类型 B 表示 base64, Q 表示 quoted printable
<回车换行> 表示数据项结束
获得发来的邮件,需编程访问 POP3 服务器(都有相应的接口)
50
什么样的内容?贴出来看看