提取发送的人,可以有from: 标识,接受人有to:标识, 那么,正文是用什么标识开始,用什么标识结束呢
解决方案 »
- MFC发布版编译出错
- 如何通过一个.exe文件生成.dll文件
- 程序启动未处理异常
- 请问partition Magic中调整和移动分区容量用鼠标拖动容量大小图如何实现的,给个思路或者方法
- VC在2000的日文系统上能运行,在中文的XP下,编译通过,但不能运行,
- installshield?
- VC++ socket网络编程问题,急
- 奇怪的问题:DataGrid控件的表头为什么只有两列?分数用完了!
- 为什么用GetSystemDirectory得到的目录是C:\WINNT\System32而不是C:\WINNT\system32?
- MFC 编辑框无内容
- 为什么按钮上无法贴图
- 很困惑,使用const 替换#define 出现的问题
CPOP3 pop3( m_POP3 );
pop3.SetUserProperties(m_User,m_Password); //连接POP3服务器
if (!pop3.Connect())
{
AfxMessageBox( pop3.GetLastError() );
return;
} //收取信件
CMailMessage msg;
if (!pop3.GetMessage(1,&msg))
{
AfxMessageBox( pop3.GetLastError() );
return;
} //显示信件
m_Body=msg.m_sBody; //内容
m_Subject=msg.m_sSubject;//主题
m_From=msg.m_sFrom;//from
m_To=""; //to
for (int a=0; a<msg.GetNumRecipients(); a++)
{
CString sEmail;
CString sFriendly;
msg.GetRecipient(sEmail,sFriendly,a);
m_To+=sEmail;
m_To+=" ";
}
m_To.TrimRight(); //断开连接
if( !pop3.Disconnect() )
{
AfxMessageBox( pop3.GetLastError() );
return;
}
AfxMessageBox( _T( "Successfully disconnected" ) );
From: "Sender"<[email protected]>
To: "You"<[email protected]>
Subject:这是一个测试邮件dsfljsldjfs
基本上就是这个格式,细节需要学MIME 标准,有5个RFC
arong1234 你决的应该怎么处理呢?
这个就是正文的内容.大家有兴趣帮我看看,这个兄弟和我碰到的问题是一样的。
拿到后面的内容
然后找 "==boundary的内容"之后是每个节点的开始。
节点的属性中有内容类型,从内容类型中就知道是正文还是附件。还有编码格式,好像还有数据长度。
按照编码规定解码即可。其实这些内容你找一下mime的rfc文档就知道如何解析了。