Foxmail是微信之父的成名作,也是一款程序轻量、功能完善的邮件管理工具,如果你不需要复杂的Office协同处理(例如邮件合并),那么它完全可以替代微软的Outlook。这一篇文章要介绍一下Foxmail的标签功能。
有时候,邮件多了很容易忘记哪些邮件处理过了,哪些没有处理过。在之前我是通过邮件文件夹的方式来进行这一管理的,但后来慢慢的就改为用标签来实现了。所谓标签,就是一个带颜色的文字标识,它可以直观地显示的邮件列表中,提醒我们对邮件的处理结果,如图所示。
如果要对邮件添加标签,方便很简单,可以选中相应的邮件,然后单击右键,找到其中的“标签”,如果你已经设置了标签,那么会在二级菜单中列出标签的名称以及你设置的快捷键,你只需要选择相应的标签就可以,当然如果熟悉了,用快捷的方式会更好,比如我用“1”表示已处理,“2”表示“已回复”(至于已处理与已回复的细微区别,就只有我自己知道了)。
如果你需要对标签管理,你可以用上图显示的右键菜单中的选项去管理,或者也可以在Foxmail的系统菜单栏里找到“工具”/“标签管理去打开”。
在出现的标签管理器中,会出现当前程序中已经添加的邮件标签,你可以根据需要去进行编辑,如果要增加新标签,只需要输入标签的名称、快捷键以及显示颜色就可以了。
(完)
BOOL exSetTestBands(LPBYTE lpLinear, short height, long stride)
{ //set gray and color bands to dib and buffer 0
int i, j, k;
short bwid = 30;
short offx, offy;
//set bands
if (!lpLinear) return FALSE;
for (i=0; i<height; i++)
FillMemory(lpLinear+stridei, stride, i);
offy = min(256, height/2);
for (i=offy; i<height; i++)
{
FillMemory(lpLinear+stridei, stride/2, i-offy);
for (k=0, j=stride/2; j<stride; j+=24, k+=18)
{
FillMemory(lpLinear+stridei+j, 24, k);
}
}
offy = 0;
//black
for (i=offy; i<offy+32; i++)
{
for (j=stride/2; j<stride; j+=3)
(DWORD )(lpLinear+stridei+j) = 0x0;
}
offy = i;
offx = 0;
for (i=0; i<min(256,height/2); i++)
{
for (j=offx; j<offx+bwid; j+=3)
{
(DWORD )(lpLinear+stridei+j) = 0x0;
}
}
//blue
for (i=offy; i<offy+32; i++)
{
for (j=stride/2; j<stride; j+=3)
(DWORD )(lpLinear+stridei+j) = 0xff;
}
offy = i;
offx += bwid;
for (i=0; i<min(256,height/2); i++)
{
for (j=offx; j<offx+bwid; j+=3)
{
(DWORD )(lpLinear+stridei+j) = 0xff;
}
}
//green
for (i=offy; i<offy+32; i++)
{
for (j=stride/2; j<stride; j+=3)
(DWORD )(lpLinear+stridei+j) = 0xff00;
}
offy = i;
offx += bwid;
for (i=0; i<min(256,height/2); i++)
{
for (j=offx; j<offx+bwid; j+=3)
{
(DWORD )(lpLinear+stridei+j) = 0xff00;
}
}
//cyan
for (i=offy; i<offy+32; i++)
{
for (j=stride/2; j<stride; j+=3)
(DWORD )(lpLinear+stridei+j) = 0xffff;
}
offy = i;
offx += bwid;
for (i=0; i<min(256,height/2); i++)
{
for (j=offx; j<offx+bwid; j+=3)
{
(DWORD )(lpLinear+stridei+j) = 0xffff;
}
}
//red
for (i=offy; i<offy+32; i++)
{
for (j=stride/2; j<stride; j+=3)
(DWORD )(lpLinear+stridei+j) = 0xff0000;
}
offy = i;
offx += bwid;
for (i=0; i<min(256,height/2); i++)
{
for (j=offx; j<offx+bwid; j+=3)
{
(DWORD )(lpLinear+stridei+j) = 0xff0000;
}
}
//magenta
for (i=offy; i<offy+32; i++)
{
for (j=stride/2; j<stride; j+=3)
(DWORD )(lpLinear+stridei+j) = 0xff00ff;
}
offy = i;
offx += bwid;
for (i=0; i<min(256,height/2); i++)
{
for (j=offx; j<offx+bwid; j+=3)
{
(DWORD )(lpLinear+stridei+j) = 0xff00ff;
}
}
//yellow
for (i=offy; i<offy+32; i++)
{
for (j=stride/2; j<stride; j+=3)
(DWORD )(lpLinear+stridei+j) = 0xffff00;
}
offy = i;
offx += bwid;
for (i=0; i<min(256,height/2); i++)
{
for (j=offx; j<offx+bwid; j+=3)
{
(DWORD )(lpLinear+stridei+j) = 0xffff00;
}
}
//white
for (i=offy; i<offy+32; i++)
{
for (j=stride/2; j<stride; j+=3)
(DWORD )(lpLinear+stridei+j) = 0xffffff;
}
offy = i;
offx += bwid;
for (i=0; i<min(256,height/2); i++)
{
for (j=offx; j<offx+bwid; j+=3)
{
(DWORD )(lpLinear+stridei+j) = 0xffffff;
}
}
//repeat
offx += bwid;
while (stride/2>offx) //remain
{
for (i=0; i<min(256,height/2); i++)
{
memcpy(lpLinear+stridei+offx, lpLinear+stridei, stride/2-offx);
}
offx += bwid8;
}
return 1;
}
BOOL exOutReport(HDC hPr, LPBITMAPINFOHEADER lpbi, LPSTR lpdib)
{
char szLine[1024];
char str[50];
int startx;
SIZE sSize;
RECT rect;
HFONT hFont, hOldFont;
int Horz, Vert;
float XZoom, YZoom;
TEXTMETRIC TextMetric; / information about character size /
Horz = GetDeviceCaps(hPr, HORZRES);
XZoom = (float)Horz/2400; //in standard of 300dpi for A4
Vert = GetDeviceCaps(hPr, VERTRES);
YZoom = (float)Vert/3300;
recttop = (int)(600YZoom);
rectbottom = (int)(2600YZoom);
// Set hospital name
hFont = CreateFont((int)(90YZoom), (int)(35XZoom), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL);
hOldFont = (HFONT)SelectObject(hPr, hFont);
GetTextMetrics(hPr, &TextMetric);
Rectangle(hPr, (int)(100XZoom), (int)(155YZoom), (int)((Horz-100)XZoom), (int)(156YZoom)); //underline
strcpy(szLine, "中国医科院北京肿瘤医院");
GetTextExtentPoint32(hPr, szLine, strlen(szLine), &sSize);
startx = (Horz-sSizecx)/2;
TextOut(hPr, startx, (int)(50YZoom), (LPSTR)szLine, strlen(szLine));
SelectObject(hPr, hOldFont);
DeleteObject(hFont);
// set date contents
hFont = CreateFont((int)(62YZoom), (int)(22XZoom), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL);
hOldFont = (HFONT)SelectObject(hPr, hFont);
//year-month-date
strcpy(szLine, "打印日期: ");
_strdate(str);
str[2] = 0;
str[5] = 0;
str[8] = 0;
strcat(szLine, str+6);
strcat(szLine, "-");//"年");
strcat(szLine, str);
strcat(szLine, "-");//"月");
strcat(szLine, str+3);
//strcat(szLine,"日");
TextOut(hPr, (int)(1600XZoom), (int)(200YZoom), (LPSTR)szLine, strlen(szLine));
//delete font
SelectObject(hPr, hOldFont);
DeleteObject(hFont);
rectright = (int)((float)lpbi->biWidth/lpbi->biHeight
(rectbottom-recttop));
rectleft = (int)((Horz-rectright)/2+100XZoom);
rectright += rectleft;
if (rectleft < 0)
{
rectleft = (int)(100XZoom);
rectright = (int)(2200XZoom);
rectbottom = (int)((float)lpbi->biHeight/lpbi->biWidth
(rectright-rectleft))+recttop;
}
StretchDIBits (hPr, // DestDC
rectleft, // DestX
recttop, // DestY
rectright - rectleft, // DestWidth
rectbottom - recttop, // DestHeight
0, // SrcX
0, // SrcY
(int)lpbi->biWidth, // SrcWidth
(int)lpbi->biHeight, // SrcHeight
lpdib, // lpBits
(LPBITMAPINFO) lpbi, // lpBitInfo
DIB_RGB_COLORS, // wUsage
SRCCOPY); // dwROP
return 1;
}
void COkMfcView::OnPrintpic()
{
// TODO: Add your command handler code here
//打印图像
CPrintDialog cpd = (FALSE, PD_ALLPAGES);
HDC hPr;
CDC cdc;
DOCINFO docinfo;
cpdDoModal();
hPr = cpdGetPrinterDC();
if (!hPr) return;
cdcAttach(hPr);
docinfocbSize = sizeof(DOCINFO);
docinfolpszDocName = "prnfile";
docinfolpszOutput = NULL;
docinfolpszDatatype = NULL;
docinfofwType = 0;
if (cdcStartDoc(&docinfo) == -1) return;
cdcStartPage();
exOutReport(hPr, lpbi, lpdib);
cdcEndPage();
cdcEndDoc();
}
void COkMfcView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
RECT rcRect;
POINT pt;
int x,y;
char szString[100]={0};
if (bActive)
return;
rcRectleft=LOWORD(lScrnOffset);
rcRecttop=HIWORD(lScrnOffset);
rcRectright=rcRectleft+lpbi->biWidth;
rcRectbottom=rcRecttop+lpbi->biHeight;
MapWindowPoints((CWnd)HWND_DESKTOP,(LPPOINT)&rcRect,2);
ptx = pointx;
pty = pointy;
MapWindowPoints((CWnd)HWND_DESKTOP,(LPPOINT)&pt,1);
x=ptx-rcRectleft;
y=pty-rcRecttop;
if( (x>=0) && (x<lpbi->biWidth) && (y>=0) && (y<lpbi->biHeight) )
{
WORD gray;
WORD r,g,b;
LPBYTE lpPixel;
long stride;
long form,bufform;
BYTE byBits;
char szSource[32];
//1 screen
form=okSetCaptureParam(hBoard,CAPTURE_SCRRGBFORMAT,GETCURRPARAM); //-1
byBits=(BYTE)HIWORD(form);
if( okGetCaptureStatus(hBoard,0) ) { //capturing
lpPixel=(LPBYTE)okGetTargetInfo(hBoard, SCREEN, 0, NULL, NULL, &stride);
lpPixel+=ptxbyBits/8+ptystride;
strcpy(szSource,"SCREEN");
}
else { //forzen
//wbytes=((((lpbi->biWidthbits)+31)&~31)>>3);//bmp need 4 byte align
byBits=(BYTE)lpbi->biBitCount;
stride=(lpbi->biWidthbyBits/8+3)/44; //dword align
lpPixel=(LPBYTE)lpdib+xbyBits/8+(lpbi->biHeight-y-1)stride;
strcpy(szSource,"DIB");
}
if(byBits<=8) { //8 bits
gray=lpPixel;
//gray=(BYTE)okReadPixel(hBoard,SCREEN,0,x,y-10);
//okWritePixel(hBoard,SCREEN,0,x,y-10,0x00ffff);
//sprintf(szString,"(%4i,%4i) = %s (%3i); ",ptx-rcRectleft,pty-rcRecttop,szSource,gray);
}
else {
WORD wPixel;
DWORD dwPixel;
if(LOWORD(form)==FORM_RGB555) {
wPixel=((LPWORD)lpPixel)[0];
b= (wPixel&0x1f)<<3;
g= ((wPixel>>5)&0x1f)<<3;
r= ((wPixel>>10)&0x1f)<<3;
}
else if(byBits==16) {
wPixel=((LPWORD)lpPixel)[0];
b= (wPixel&0x1f)<<3;
g= ((wPixel>>5)&0x3f)<<2;
r= ((wPixel>>11)&0x1f)<<3;
}
else if(byBits>=24) {
dwPixel=((LPDWORD)lpPixel)[0];
//ShowCursor(0); //
//dwPixel=okReadPixel(hBoard,SCREEN,0,x,y); //$
//okWritePixel(hBoard,SCREEN,0,x,y,0x00ffff);//$
//ShowCursor(1);
b= (BYTE)(dwPixel&0xff);
g= (BYTE)(dwPixel>>8)&0xff;
r= (BYTE)(dwPixel>>16)&0xff;
}
sprintf(szString,"(%4i,%4i) = %s (%3i,%3i,%3i); ",ptx-rcRectleft,pty-rcRecttop,
szSource,r,g,b);
}
//2 buffer
bufform=okSetCaptureParam(hBoard,CAPTURE_BUFRGBFORMAT,GETCURRPARAM); //-1
if( LOWORD(bufform)!= LOWORD(form) ) {
long dwPixel;
dwPixel=okReadPixel(hBoard,BUFFER,-1,(short)x,(short)y); // read current frame
switch (LOWORD(bufform) ) {
case FORM_GRAY8:
case FORM_GRAY888:
case FORM_GRAY8888:
//dwPixel&=0xff;
case FORM_GRAY10:
//dwPixel&=0x3ff;
case FORM_GRAY12:
//dwPixel&=0xfff;
case FORM_GRAY16: //gray
//dwPixel&=0xffff;
sprintf(szString+strlen(szString)," BUFFER (%5i)",dwPixel);
break;
//color
case FORM_RGB555:
b= (WORD)((dwPixel&0x1f)<<3);
g= (WORD)(((dwPixel>>5)&0x1f)<<3);
r= (WORD)(((dwPixel>>10)&0x1f)<<3);
sprintf(szString+strlen(szString)," BUFFER (%4i,%4i,%4i)",r,g,b);
break;
case FORM_RGB888:
case FORM_RGB8888:
case FORM_RGB8886:
b= (WORD)(dwPixel&0xff);
g= (WORD)((dwPixel>>8)&0xff);
r= (WORD)((dwPixel>>16)&0xff);
if(LOWORD(bufform)==FORM_RGB8886) {
b=(b<<2) | (WORD)((dwPixel>>24)&0x3);
g=(g<<2) | (WORD)((dwPixel>>26)&0x3);
r=(r<<2) | (WORD)((dwPixel>>28)&0x3);
}
sprintf(szString+strlen(szString)," BUFFER (%4i,%4i,%4i)",r,g,b);
break;
default:
//if(LOWORD(bufform)==FORM_RGB565) {
b= (WORD)((dwPixel&0x1f)<<3);
g= (WORD)(((dwPixel>>5)&0x3f)<<2);
r= (WORD)(((dwPixel>>11)&0x1f)<<3);
sprintf(szString+strlen(szString)," BUFFER (%4i,%4i,%4i)",r,g,b);
break;
}
}
}
sBar->SetPaneText(0, szString);
return;
}
void COkMfcView::OnSyshelp()
{
// TODO: Add your command handler code here
//系统帮助
::WinHelp(hWnd, "okHelphlp", HELP_HELPONHELP, 0);
}
void COkMfcView::OnCorr()
{
// TODO: Add your command handler code here
//相关内容
::WinHelp(hWnd, "okdemohlp", HELP_FINDER, 0);
}
eml文件怎么打开手机
eml文件怎么打开手机,eml文件是Outlook邮件的格式文件,一个eml文件在打开后就是一封电子邮件(E-mail),下面来看看eml文件怎么打开手机。
eml文件怎么打开手机1eml文件就是电子邮件,将eml文件通过附件的形式发到自己邮箱中即可打开,打开手机的文件管理,找到要打开的eml文件后长按,选择下方的移动,选择一个文件夹后点击右上角的对勾确认;
这里选择哪个文件没有要求,但要记住这个文件夹的名称,方便发送邮件的时候快速找到,然后打开QQ邮箱,点击右上角的加号,选择写邮件,设置收件人为自己后点击下方的添加附件图标;
继续点击右下角的本地文件,选择系统文件夹,选中要打开的eml文件后点击下方的添加到邮件,点击发送,将eml文件作为附件发送给自己后,打开收件箱,选择接收到的邮件,点击下方的`eml附件,即可使用安卓手机打开eml文件;
Win10 EML文件打不开的解决办法:
原因一:
即便安装了Outlook Express程序,还是无法打开EML文件。这多半是因为其它程序劫持了EML扩展格式。此时,你需要重置Outlook Express客户端的文件关联设置。
解决办法一:
1、如果Outlook Express程序处于打开状态,请先关闭程序。
2、按下Win+R,输入msimn /reg命令,按下回车键。这会将Outlook Express程序的文件关联功能进行重置。重置后,双击EML文件,就能自动在客户端里打开文件了。
原因二:
检查扩展名。有些用户曾说,用Windows邮件客户端创建的EML备份文件会出现错误的文件扩展名(扩展名从eml变成_eml)。如果无法打开EML文件,请检查文件的扩展名,看是否有问题。
解决办法二:
1、如果隐藏了扩展名,请查阅上面的第二步来启用文件扩展名。
2、删除扩展名_eml里的_来重命名EML文件。
eml文件怎么打开手机2eml文件怎么打开:
首先我们需要安装该手机型号的Office软件,要包含Outlook的,这样就能用outlook软件打开eml文件。
我们都知道EML格式是微软公司为Outlook和Outlook Express开发的文件格式。EML文件是将邮件归档后生成的文件,保留着原来的HTML格式和标题。大多数邮件客户端都支持EML格式,但是如果我们没有安装邮件客户端,或者使用的是移动设备,那么可以用其它方法打开EML格式的文件。
安卓手机打开eml文件需要安装该手机型号的Office软件,要包含Outlook的,这样就能用outlook软件打开eml文件啦。
微软(英文名称:Microsoft;中文名称:微软公司或美国 微软公司)是一家美国跨国科技公司,也是世界PC(Personal Computer,个人计算机)软件开发的先导,由比尔·盖茨与保罗·艾伦创办于1975年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。
以研发、制造、授权和提供广泛的电脑软件服务业务为主。最为著名和畅销的产品为Microsoft Windows *** 作系统和Microsoft Office系列软件。
eml文件怎么打开手机3eml文件是Outlook邮件的格式文件,后来成为了各类电子邮件软件的通用格式,其格式名由来是E-mail(电子邮件)的缩写形式。
没有Outlook邮箱可以用QQ邮箱打开eml邮件。一个eml文件打开后就是一封电子邮件(E-mail),它是电子邮件导出后的格式,163、QQ等使用较多的邮件服务商都有邮件导出功能,导出后的文件就是eml格式文件。
打开软件:Outlook Express。一般情况下(当系统默认邮件处理程序是Outlook Express时)双击时会由Outlook Express打开,也可以在该文件上单击右键,选择:发送到->邮件接收者,OK!当然,还可以打开OE5并将窗口设置为常规大小,再将该eml文件拖到OE的收件箱并松开鼠标就可以了。
若没有Outlook Express,可将eml文件扩展名改为htm,用IE打开试试,有时能打开。若不能,就只能装Outlook Express试试了。
eml要用什么软件打开
1若只是查看eml文件里面的内容,可以直接用记事本或者系统自带的mail软件打开。
2可以通过第三方软件打开,比如foxmail、Windows Live Mail等。
eml文件打开方式
通过邮箱发送附件的方式打开可以将eml文件以附件的形式发送到自己邮箱,发送后点击预览即可打开。
以上就是关于利用Foxmail的标签功能管理邮件全部的内容,包括:利用Foxmail的标签功能管理邮件、我想用C语言写一个邮件收发的程序,求指教!要怎么下手,求详细解释!谢谢!、eml文件怎么打开手机等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)