发送电子邮件的代码.docx
- 文档编号:16324528
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:7
- 大小:14.60KB
发送电子邮件的代码.docx
《发送电子邮件的代码.docx》由会员分享,可在线阅读,更多相关《发送电子邮件的代码.docx(7页珍藏版)》请在冰点文库上搜索。
发送电子邮件的代码
<>
""
服务器标准端口号
定义接受缓冲区大小
{
:
();
();
记录服务器属性的接口
();
();
();
与服务器的联系函数
();
();
解释收到的回应信息
(*);
(*);
();
连接是阻塞式的,因此要提供取消通信的方法
();
:
处理获得的回应信息
();
处理邮件正文
(*);
;
;
;
();
与服务器通信的套接字
;
:
发送邮件消息
(*);
{
如果没有得到回应信息,则给出出错信息
;
*;
};
{
是最后一个元素
};
*;
[];
};
()
{
获得用户填入的信息
;
;
();
();
();
();
();
();
();
(())
{
收信人地址为空
(("请填写收信人地址"));
;
}
(())
{
主题栏为空
(("主题栏不应为空"));
;
}
(())
{
信件内容为空
(("这是空邮件"));
;
}
(())
{
服务器地址栏为空
(("请填写邮件服务器的地址"));
;
}
告诉用户正在处理邮件
();
不再接受消息
>();
开始发送邮件
;
();
初始化邮件消息体
;
;
;
处理多个收信人地址的情况
();
处理附件
();
;
(<)
{
();
利用在消息体里的发送附件
();
}
与服务器建立联系
(())
{
无法建立连接
(("与服务器联系不上!
"));
重新开始接收消息
>();
();
}
发送邮件见消息体
(())
{
邮件发送不成功
(());
();
}
{
(("邮件已发送!
"));
}
与服务器断开连接
();
重新开始接收消息
>();
();
}
准备工作完成,开始发送邮件
首先与服务器建立连接
定义存放主机名的的缓冲区大小
()
{
;
[];
如果已经建立连接则返回
()
;
[];
()
{
("内存不足");
;
}
(())
{
建立套接字失败
("无法创建套接字");
;
;
;
}
((()()))
{
("无法与服务器建立连接!
");
();
;
;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 发送 电子邮件 代码