主要功能:
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,
技术交流,不胜感激。
1