社区
网络编程
帖子详情
高分求pop3收邮件的程序源代码,要求能收附件
sor
2003-07-06 03:37:24
求pop3收邮件的程序源代码,要求能收附件
jgszz@163.com
...全文
85
1
打赏
收藏
高分求pop3收邮件的程序源代码,要求能收附件
求pop3收邮件的程序源代码,要求能收附件 jgszz@163.com
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
howtotell
2003-07-06
打赏
举报
回复
CSocket mailsock;
CString m_MailMsg;
HWND hwnd;
CString OnMailConnect(DWORD m_dwSize)
{
char* buf;
CString strbuf;
DWORD dwRead=0;
while(dwRead<m_dwSize)
{
buf=new char[2048];
memset(buf,0,2048);
UINT rec=mailsock.Receive(buf,2048,0);
dwRead+=rec;
strbuf+=buf;
delete buf;
}
return strbuf;
}
UINT mailThread(LPVOID pParam)
{
CString handMsg;
CString sendMsg;
mailsock.Create();
mailsock.Connect("pop.163.net",110);
m_MailMsg+=OnMailConnect(1);
::SetWindowText(hwnd,m_MailMsg);
sendMsg="user *****\r\n";//*****这里填入你的帐户
mailsock.Send(sendMsg,sendMsg.GetLength(),0);
m_MailMsg+=sendMsg;
m_MailMsg+=OnMailConnect(1);
::SetWindowText(hwnd,m_MailMsg);
sendMsg="pass *****\r\n";//****这里填入你的密码
mailsock.Send(sendMsg,sendMsg.GetLength(),0);
m_MailMsg+=sendMsg;
m_MailMsg+=OnMailConnect(1);
::SetWindowText(hwnd,m_MailMsg);
sendMsg="stat\r\n";
mailsock.Send(sendMsg,sendMsg.GetLength(),0);
CString statMsg=OnMailConnect(1);
m_MailMsg+=sendMsg;
m_MailMsg+=statMsg;
::SetWindowText(hwnd,m_MailMsg);
statMsg.Delete(0,4);
int dashpos=statMsg.Find(" ");
statMsg.Delete(dashpos,statMsg.GetLength()-dashpos);
statMsg.Replace("\r\n","");
int mailCount=atoi(statMsg);
for(int i=1;i<mailCount+1;i++)
{
sendMsg.Format("list %d\r\n",i);
mailsock.Send(sendMsg,sendMsg.GetLength(),0);
CString recMsg=OnMailConnect(1);
m_MailMsg+=sendMsg;
m_MailMsg+=recMsg;
::SetWindowText(hwnd,m_MailMsg);
recMsg.Delete(0,4);
int recCounter=recMsg.Find(" ");
recMsg.Delete(0,recCounter);
recMsg.Replace("\r\n","");
DWORD mailsize=atoi(recMsg);
sendMsg.Format("retr %d\r\n",i);
mailsock.Send(sendMsg,sendMsg.GetLength(),0);
CString mailContent=OnMailConnect(mailsize);
m_MailMsg+=sendMsg;
m_MailMsg+=recMsg;
::SetWindowText(hwnd,m_MailMsg);
CString sub=mailContent;
int subPos=sub.Find("Subject:");
sub.Delete(0,subPos);
subPos=sub.Find("\r\n");
CString strSubject=sub.Left(subPos);
strSubject.Replace("Subject:","");
strSubject.Replace("\\",".");
strSubject.Replace("/",".");
strSubject.Replace(":",".");
strSubject.Replace("*",".");
strSubject.Replace("?",".");
strSubject.Replace("\"",".");
strSubject.Replace("<",".");
strSubject.Replace(">",".");
strSubject.Replace("|",".");
CString fname;
fname.Format("c:\\%s(%d).eml",strSubject,i);
CFile fp;
fp.Open(fname,CFile::modeCreate|CFile::modeWrite);
fp.Write(mailContent,mailContent.GetLength());
fp.Close();
sendMsg.Format("dele %d\r\n",i);
mailsock.Send(sendMsg,sendMsg.GetLength(),0);
recMsg=OnMailConnect(1);
m_MailMsg+=sendMsg;
m_MailMsg+=recMsg;
::SetWindowText(hwnd,m_MailMsg);
}
sendMsg="quit\r\n";
mailsock.Send(sendMsg,sendMsg.GetLength(),0);
CString recMsg=OnMailConnect(1);
m_MailMsg+=sendMsg;
m_MailMsg+=recMsg;
::SetWindowText(hwnd,m_MailMsg);
mailsock.Close();
return 0;
}
void CMailDlg::OnRec()
{
hwnd=GetDlgItem(IDC_EDIT_MAIL)->GetSafeHwnd();
AfxBeginThread(mailThread,NULL,THREAD_PRIORITY_IDLE);
}
MinerU
邮件
附件
处理:自动解析PDF并归档实战
本文介绍了如何在星图GPU平台上自动化部署MinerU 2.5-1.2B 深度学习 PDF 提取镜像,高效实现
邮件
PDF
附件
的自动解析与结构化归档。该镜像可精准还原多栏排版、Markdown表格及LaTeX公式,典型应用于销售合同、财务报表等办公文档的智能提取与知识库构建。
基于SSM框架的
邮件
收
发系统设计与实现全解析
在Java Web开发中,SSM(Spring、SpringMVC、MyBatis)是经典的企业级技术栈,常用于构建分层清晰、易于维护的业务系统。
邮件
收
发作为网络通信的基础应用,涉及SMTP、
POP3
、IMAP等核心协议,以及
附件
解析、数据库持久化等工程实践。理解协议原理与技术整合方式,不仅能提升系统的稳定性,还能应对生产环境中的认证、乱码、增量同步等实际问题。以SSM
邮件
收
发系统为例,从框架搭建、JavaMail封装、数据表设计到答辩验
收
要点,完整呈现一个可运行、可讲解的毕业设计项目的落地过程。通过真实邮
JavaWeb
邮件
收
发系统课程设计:从原理到答辩的完整攻略
在JavaWeb开发中,
邮件
收
发系统是集Servlet生命周期、Session状态管理、Filter拦截器、JDBC数据库操作等核心知识点于一体的经典实战项目。理解其底层原理,不仅有助于掌握JavaWeb请
求
处理链路与数据库建模方法,还能提升真实工程场景下的问题排查能力。以JSP+Servlet+JDBC为主的技术栈,能够清晰呈现从用户登录、发送
邮件
到
收
件箱分页展示的完整数据流转过程,结合SMTP协议实现真实
邮件
外发,并借助双删除标记等设计解决业务矛盾。此类系统广泛适用于课程设计、毕业设计及JavaWeb综
基于Vue和SpringBoot的
邮件
过滤管理系统设计与实现
邮件
管理系统是现代信息处理中常见的工具,其核心在于高效地
收
取、解析和过滤海量
邮件
。基于JavaMail和SpringBoot的后端服务能够稳定对接IMAP协议,实现
邮件
收
取与解析;而前端采用Vue框架,配合前后端分离架构,提供灵活可配置的过滤规则引擎。通过设计合理的数据库模型和增量同步机制,系统可以自动完成
邮件
分类、归档和统计,显著提升
邮件
处理效率。本文从技术架构、规则匹配、数据存储等角度,分享了构建
邮件
过滤管理系统的完整实践思路,适合需要实现
邮件
自动化处理的项目参考。
SpringBoot+Vue
邮件
系统开发指南:从SMTP协议到IMAP
收
件全流程解析
在Web应用开发中,
邮件
系统是涵盖前后端交互、协议通信与数据持久化的典型工程实践。本文将围绕
邮件
发送与接
收
的基础原理展开,解析SMTP与IMAP协议的工作机制、授权码认证方式及其在Java生态中的落地实现。通过SpringBoot构建后端服务,借助JavaMail对接
邮件
服务器,实现信件的安全
收
发与
附件
处理;前端则基于Vue框架完成
邮件
列表、富文本编辑与状态管理。整个开发流程覆盖了从环境配置到部署上线的完整链路,并针对中文乱码、
附件
超时、跨域请
求
等常见问题给出可复用的解决方案。无论是课程设计、毕业设计还是企
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章