资源简介
主要功能:
1、可以发送带附件的邮件,附件可以是多个,附件大小限制由发送方服务器而定,暂未测试具体为多少MB
2、邮件内容和主题可以是空,但当有附件时,主题取第一个附件的文件名(不含扩展名)
3、密码验证均为base64加密
4、邮件正文和附件的数据传送方式,均为base64
5、自动解析发件箱的SMTP服务器
压缩包文件简介:
base.c:包含一些基本的函数,其中有一些在此程序中并未用到,只要使用了其中的base64加密算法
mail.c:包含邮件发送、数据读取、编码转换、smtp服务器连接、ip解析等函数
mailsend.c:包含main的c源文件,mail.exe则是根据mailsend.c、mail.c、base.c编译成的,具体编译方
法可参考makefile
libbase.a:make之后生成的静态库
moontalk.cfg:base.c用到的配置文件,可能没用,放在这里进攻阅读参考
mail.cfg:自定义用户的配置文件,可用可不用,用作读代码的参考
mail.exe:邮件发送的执行文件,仅有命令行模式完善了,逐步输入(直接双击)的方式还不完善
b64.exe:base64加密解密的小工具,仅供参考,mail.cfg中用到密码的地方,可以使这个工具得到。
makefile:工程编译链接文件
注意:在本地使用mingw环境开发,遵循ANSI C标准,本地有系统的工程库,但是上传的时候,把这些文件
都放在一起了,可以先参考makefile进行工程调整,如果有任何问题,请发送到邮箱moontalk@yeah.net,
技术交流,不胜感激。
代码片段和文件信息
/*
* ProgramName : base.c
*
* Version : 2.0
*
* OS & Environment : Windows NT ANSI C MinGW Compiler
*
* Description : base Function Libaray
*
* History : Create in 201110 with some Date or CharStr And WriteLog Function Begin
*
* Date Position Author Description Address
* -----------------------------------------------------------------------------------------------------
* 2011.11.24 Date/Writelog Chen Yunlong Creation BeiJing
* 2012.03 Str Function Like SubString Chen Yunlong Add BeiJing
* 2012.04 Str Function Chen Yunlong Modify BeiJing
* 2012.04 GetEnv Chen Yunlong Add BeiJing
* 2012.07.07 Lunar Functions Chen Yunlong Add SuZhou
* 2012.07.07 GetAnyWeek Chen Yunlong Modify SuZhou
* 2012.07.07 GetDayChaFrombase Chen Yunlong Modify SuZhou
* 2012.07.09 GetRandStr Chen Yunlong Add SuZhou
* 2012.07.14 AddReg Chen Yunlong Add SuZhou
* 2012.07.15 RemoveDir Chen Yunlong Add SuZhou
* 2012.08.01 str(case)con Chen Yunlong Add SuZhou
* 2012.08.01 str(case)rep Chen Yunlong Modify SuZhou
* 2012.08.01 CopyDir Chen Yunlong Add SuZhou
* 2012.08.05 CopyDirList Chen Yunlong Modify SuZhou
* 2012.08.06 AppExit Chen Yunlong Add SuZhou
* 2012.08.06 DelAppSelf Chen Yunlong Add SuZhou
* 2012.08.07 CopyFile(Dir) Chen Yunlong Modify SuZhou
* 2012.08.07 DelFile(Dir) Chen Yunlong Modify SuZhou
* 2012.08.13 mtrim Chen Yunlong Modify SuZhou
* 2012.08.18 gdb(GDB) Chen Yunlong Add SuZhou
* 2012.08.20 base64 Chen Yunlong Add SuZhou
* 2012.08.20 strconvert Chen Yunlong Add SuZhou
* 2012.08.29 RegPath Chen Yunlong Add SuZhou
* 2012.09.18 geturl Chen Yunlong Modify SuZhou
* 2012.09.26 printchar/GetPrintLine Chen Yunlong Add SuZhou
* 2012.10.27 CbaseEncode Chen Yunlong Add SuZhou
* 2012.10.87 Getbase Chen Yunlong Modify SuZhou
*
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include se.h>
#include
#include
#include
#include
/*宏定义部分--BEGIN*/
/*最大调试数量*/
#define MAXGDBCOUNT 200
/*调试函数用到的通用参数*/
#define GDB __FILE____FUNCTION____LINE__
/* 当前EXE文件的绝对路径(包含文件名) */
#define __EXE__ _pgmptr
/* Get Html Return Bufsize*/
#define MYBUFSIZ 1024
/*WriteLog Source File And Line NUM*/
#define LOGLVL __FILE____LINE__
/*缓冲池最大个数*/
#define LOG_MAXBUFFNUM 200
/*单个缓冲池长度*/
#define LOG_MANBUFFLEN 30960
/* 程序退出模式定义 */
#define APP_PROMPT 0x01
#define APP_WINDOWS 0x02
#define APP_CHINESE 0x04
/* 创建文件夹时,路径的最大深度 */
#define MAX_DIRDEEP 100
/*宏定义部分--END*/
/*全局变量部分--BEGIN
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 113420 2012-10-28 07:08 mail\B64.exe
文件 87660 2012-10-28 06:51 mail\ba
文件 191982 2012-10-28 07:07 mail\libba
文件 25782 2012-10-28 06:55 mail\mail.c
文件 262 2012-10-28 07:56 mail\mail.cfg
文件 353 2012-10-24 04:32 mail\mail.cfg.bak
文件 141491 2012-10-28 07:08 mail\Mail.exe
文件 20303 2012-10-28 06:57 mail\mailsend.c
文件 936 2012-10-20 22:13 mail\MoonTalk.cfg
目录 0 2012-10-28 07:56 mail
----------- --------- ---------- ----- ----
582189 10
相关资源
- C语言socket/smtp发送邮件,支持附件,
- 邮票问题C语言源码
- 数据结构遍历二叉树算法C语言版(附
- Buddy算法C语言实现
- opencv+vs 实现画中画 c语言
- 彩屏显示 c语言
- c语言课程设计-职工工资管理系统
- 7段数码管动态显示proteus仿真电路及
- 进程调度 时间片轮转调度算法源代码
- 汉明码的编码译码的C语言实现
- Hough变换 C 语言实现
- 状态转换图c语言编译原理
- FFT算法的c语言实现
- n个数冒泡排序法
- C语言课程设计文本编辑器
- 数据结构大作业(C语言)实验报告
- 游程编码C语言实现
- 基于89C51的0-99秒表计8个成绩电路图和
- 最速下降法c语言实现
- 优先级和时间片轮转调度实验算法c语
- 计网实验 数据链路层实验 源代码 C语
- 有限元的C语言实现计算
- 用C语言实现的的全部的古典密码学算
- c语言实现稀疏矩阵的加减乘,转置
- RSA算法C语言程序
- C语言试题库适合高职院校学生使用
- 智能电梯完整c程序
- 汉诺塔非递归算法 用栈 C语言
- C语言编写的扫雷exe文件,附排行榜
- 可变窗口的SAD相关匹配C语言程序
评论
共有 条评论