社区
网络编程
帖子详情
有没有人用2000 server 下的SMTP服务
zjlxl
2004-03-29 12:27:04
我准备写一个邮件群发的小程序,想用2000 server下的SMTP服务,做邮件发送服务器,那位这样大侠用过?
...全文
160
2
打赏
收藏
有没有人用2000 server 下的SMTP服务
我准备写一个邮件群发的小程序,想用2000 server下的SMTP服务,做邮件发送服务器,那位这样大侠用过?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
greensofter
2004-03-29
打赏
举报
回复
http://www.csdn.net/Develop/read_article.asp?id=21217
greensofter
2004-03-29
打赏
举报
回复
HMODULE hMod = LoadLibrary("MAPI32.DLL");
if (hMod == NULL) //加载动态库失败
{
AfxMessageBox(AFX_IDP_FAILED_MAPI_LOAD);
return;
}
//获取发送邮件的函数地址
ULONG (PASCAL *lpfnSendMail)(ULONG, ULONG, MapiMessage*, FLAGS, ULONG);
(FARPROC&)lpfnSendMail = GetProcAddress(hMod, "MAPISendMail");
if (lpfnSendMail == NULL)
{
AfxMessageBox(AFX_IDP_INVALID_MAPI_DLL);
return;
}
int nFileCount = m_list.GetCount(); //有多少个附件需要发送
//分配内存保存附件信息 不能使用静态数组,因为不知道要发送附件的个数
MapiFileDesc* pFileDesc = (MapiFileDesc*)malloc(sizeof(MapiFileDesc) * nFileCount);
memset(pFileDesc,0,sizeof(MapiFileDesc) * nFileCount);
//分配内存保存附件文件路径
TCHAR* pTchPath = (TCHAR*)malloc(MAX_PATH * nFileCount);
CString szText;
for(int i = 0;i < nFileCount;i++)
{
TCHAR* p = pTchPath + MAX_PATH * i;
m_list.GetText(i,szText);
strcpy(p,szText);
(pFileDesc + i)->nPosition = (ULONG)-1;
(pFileDesc + i)->lpszPathName = p;
(pFileDesc + i)->lpszFileName = p;
}
//收件人结构信息
MapiRecipDesc recip;
memset(&recip,0,sizeof(MapiRecipDesc));
recip.lpszAddress = m_szEmailMAPI.GetBuffer(0);
recip.ulRecipClass = MAPI_TO;
//邮件结构信息
MapiMessage message;
memset(&message, 0, sizeof(message));
message.nFileCount = nFileCount; //文件个数
message.lpFiles = pFileDesc; //文件信息
message.nRecipCount = 1; //收件人个数
message.lpRecips = &recip; //收件人
message.lpszSubject = m_szSubject.GetBuffer(0); //主题
message.lpszNoteText= m_szText.GetBuffer(0); //正文内容
//保存本程序窗口指针,因为发完邮件后要返回本程序的窗口
CWnd* pParentWnd = CWnd::GetSafeOwner(NULL, NULL);
//发送邮件
int nError = lpfnSendMail(0, 0,
&message, MAPI_LOGON_UI|MAPI_DIALOG, 0);
if (nError != SUCCESS_SUCCESS && nError != MAPI_USER_ABORT
&& nError != MAPI_E_LOGIN_FAILURE)
{
AfxMessageBox(AFX_IDP_FAILED_MAPI_SEND);
}
//返回程序
pParentWnd->SetActiveWindow();
//不要忘了释放分配的内存
free(pFileDesc);
free(pTchPath);
FreeLibrary(hMod);
SpringBoot2+Mail邮件发送系统(邮箱专题)
协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
SMTP
服务
器就是遵循
SMTP
协议的发送邮件
服务
器。
SMTP
认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录...
win
server
搭建
smtp
_Windows 2012 配置
SMTP
服务
器及测试代码
按照惯例先修改
SMTP
服务
的启动状态,为自动如下图 然后在工具IIS6.0 中配置 修改名字后,属性开始配置,注意常规这里一般配置未分配,否则会出问题,当然各个配置也不尽相同。 配置访问,这里的配置是基本身份和...
win
server
搭建
smtp
_如何在
服务
器搭建本地
smtp
邮件
服务
一、在windows2003系统上安装POP3和
SMTP
服务
组件Windows
Server
2003默认情况下是没有安装POP3和
SMTP
服务
组件的,因此要手工添加。1.安装POP3
服务
组件以系统管理员身份登录Windows
Server
2003系统。依次进入“控制面板...
Windows
Server
2012 R2配置
SMTP
邮件
服务
器用POP3接收
重要的事情说三遍: 如果没有公网IP和公网域名,则只能再局域网内使用。...2. 安装
SMTP
服务
(所有全部默认,
SMTP
需要安装IIS6,直接添加就行了,然后一直下一步就行了。) 3. 找到IIS6.0的...
Window
Server
2003配置
smtp
服务
器
1.默认安装的系统是没有安装POP3组件,
SMTP
组件,搞个盘过来,或从网上下载一个i386(下载地址:http://down.spdns.com/i386.rar ). (1)从“控制面板→添加/删除程序→添加windows组件”中,进入“Windwos组件”...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章