Mimetic库分析1——安装和使用mimetic
Mimetic库是开源的MIME格式解析库,利用mimetic不仅可以解析标准的邮件文件(message/rfc822),也可以用来解析某些协议中用到的MIME编码。例如webmail,其http报文中就有大量用MIME格式编码的信息。
mimetic库的项目主页是http://www.codesink.org/mimetic_mime_library.html,可以在上面下载到最新的mimetic库。
目前最新的mimetic-0.9.7的下载地址如下:http://www.codesink.org/download/mimetic-0.9.7.tar.gz
安装
将下载好的mimetic-0.9.7.tar.gz包放到指定目录,解压:
tar -zvxf mimetic-0.9.7.tar.gz
cd mimetic
./configure
make
make install
初步使用
安装好mimetic后就可以在程序中使用mimetic提供的库函数了,可以用官方提供的小例子测试下是否能正常使用
#include<iostream>
#include<mimetic/mimetic.h>
using namespace mimetic;
using namespace std;
intmain()
{
MimeEntity me;
me.header().from("me <me@domain.com>");
me.header().to("you <you@domain.com>");
me.header().subject("my first mimetic msg");
me.body().assign("hello there!");
cout << me << endl;
return0;
}
编译好后运行,如果可以正常输出,说明可以正确使用mimetic库了。
如果运行提示找不到libmimetic.so.o,将/usr/local/lib下的libmimetic.so.o拷贝到/usr/lib下就可以正常运行)。
mimetic帮助
mimetic的在线帮助地址如下:http://www.codesink.org/data/mimetic/docs/html/index.html
如果你想生成本地的mimetic文档,可以执行如下操作
cd mimetic-0.9.7/doc #进入mimetic帮助目录
make docs #生成doc文档
会生成一份html文档的本地帮助
Copyright © 2015 Powered by MWeb, Theme used GitHub CSS.