FreePOPs实现Gmail客户端收信

时间:2022-11-13 08:09:43 其他范文 收藏本文 下载本文

FreePOPs实现Gmail客户端收信(通用5篇)由网友“瓦洛佳爱我”投稿提供,下面是小编为大家整理后的FreePOPs实现Gmail客户端收信,以供大家参考借鉴!

FreePOPs实现Gmail客户端收信

篇1:FreePOPs实现Gmail客户端收信

FreePOPs是一个集成了POP3后台程序、LUA解译器和其他一些额外的HTTP及HTML分解库的实用工具,目前的最新版本是0.0.10版,现在FreePOPs有Windows、Linux和Mac OS三大版本,它的主要作用是将本地POP3请求转换为远程HTTP活动。结合其他插件使用之后,FreePOPs可以实现对包括Gmail在内的多个Web电子邮箱的客户端收信,目前的插件主要包括:

・libero.lua:@libero.it,@iol.it,@inwind.it,@blu.it;

・tin.lua:@tin.it,@virgilio.it;

・lycos.lua:@lycos.it;

・gmail.lua:@gmail.com,目前的版本为v0.0.2,还不够完善;

・popforward.lua:转发到真正的pop3服务器;

・aggregator.lua:该插件将RSS站点的内容接收到收件箱,用户可以查找到每一条新闻的相关邮件;

・kernel.lua:这一插件让用户可以随时接收到来自kernel.org的关于Linux内核的最新更新日志,

Windows用户必须下载带有SSL支持的FreePOPs。点击这里下载文件名为“FreePOPs-x.y.z-SSL.exe”的程序;Linux和Mac OS操作系统的用户请点击这里下载;点击这里下载Gmail插件。

热门推荐:苹果专题、时尚专题

点击阅读更多学院相关文章>>

分享到

篇2:七步将Gmail打造成桌面邮件客户端

Gmail是最好的电子邮件服务(之一),他拥有出色的UI设计,根本不需要用户经常刷新页面,同时也拥有一个优秀的搜索系统和巨大的存储空间。总而言之,他几乎拥有你需要的一切。

在享受Gmail 带来的优秀服务之时,你有没有想过将其打造成一个桌面邮件客户端呢?你只需要下面几个步骤,就可以做到这一点:

创建桌面快捷方式

首先,最重要的是创建一个桌面快捷方式。如果你是 Chrome 用户,这将非常简单:打开你的 Chrome 浏览器,进入你的 Gmail ,点击右上角的“控制当前页”,第一个选项便是“创建应用程序快捷方式”,你可以将 Gmail 的快捷方式创建到桌面,开始菜单,快速启动栏中任何一个。而 Firefox 用户可以使用 Prism 来创建快捷方式。

用 Gmail 来打开 'mailto: ' 链接

通常情况下,你在网页中点击一个 'mailto:' 链接后,系统会自动打开你的默认邮件客户端。Gmail Blog 有一篇详细的文章来指导你如何将其设置为默认客户端。

打开离线支持

你可以在 Gmail 设置中打开离线支持。一旦你开启此选项,并将邮件全部下载至本地后,你便可以离线浏览和操作你的邮件了――就像在其他邮件客户端中一样。你还可以撰写邮件,新邮件将在你下次上线后发出。

设置多个账户

人们乐意使用桌面电子邮件客户端的一个重要原因,便是可以通过它来管理多个电子邮件帐号,

但是,Gmail 内置了多账户设置,你可以设置多达5个其他的邮件帐号。如果你有多个邮箱,诸如工作邮箱,亲友邮箱等,这是一个很实用很体贴的功能。

你可以在通过点击“设置”――“帐号和导入”标签――“导入邮件和联系人”按钮来进行多账户设置。

使用过滤和标签功能

将邮件通过文件夹分类是各类桌面邮件客户端的标志性功能。而 Gmail 将此功能更进一步,你可以通过标签来给邮件进行分类。相对于文件夹分类更为优秀的地方是,在 Gmail 中,你可以针对一封邮件贴上多个标签,这样你可以快速的通过标签和过滤来浏览不同类型的邮件。

让标签和过滤功能同时为你工作,能给你带来工作效率的大幅提升。你可以自动给某些新邮件进行分类、存档或者删除。你甚至可以给某些符合特殊过滤规则的邮件设置自定义答复。怎么样,很棒吧?

开启键盘快捷键

如果你习惯于使用快捷键来操作软件,那你更不能错过 Gmail。你几乎可以使用快捷键来做任何事情。这里有详细的快捷键操作列表。你可以通过点击“设置”――“常规”标签下开启键盘快捷键。

通知

几乎所有的桌面客户端拥有新邮件到达通知。遗憾的是 Gmail 未提供任何原生的新邮件到达桌面通知。不过,你可以通过众多的第三方软件来实现这一功能。诸如 Google 提供的提醒程序,Chrome 扩展,Firefox 附加组件等等。

从以上看出,Gmail 是一款不可多得的邮件客户端,相较于其他桌面客户端,它唯一的劣势也许便是速度。这个速度有时取决于你的网络带宽,有时取决的服务器的响应速度。如果你对于经常出现的“载入中”忍无可忍的话,劝你还是用回桌面客户端吧,比如Thunderbird。

篇3:实现epoll客户端UDP并发

网络程序为了支持并发,可以采用select,多线程等技术.

但是对于select,readhat linux系统只支持最大1024个描述符.

因此要想同时并发超过1024,就无法使用select模式.

而使用多线程,并发数达到1000时将严重影响系统的性能.

而使用epoll可以避免以上的缺陷.

下面是一个使用epoll实现客户端UDP并发.是我为写压力测试程序而写的.

发送使用一个独立的线程,接收使用epoll调用.

在程序开始要先设置系统能打开的最大描述符限制.即setrlimt调用.

在linux readhat enterprise 4环境下测试通过,其它环境我没测过。

g++ -o  udp_epoll_c udp_epoll_c.cpp -lpthread

/***************************************************************************

file: udp_epoll_c.cpp

-------------------

begin : /01/17

copyright : (C) by 张荐林

email : zhangjianlin_8 at 126.com

***************************************************************************/

/***************************************************************************

* *

* This program is free software; you can redistribute it and/or modify *

* it under the terms of the GNU General Public License as published by *

* the Free Software Foundation; either version 2 of the License, or *

* (at your option) any later version. *

* *

***************************************************************************/

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using namespace std;

int Read(int fd,void *buffer,unsigned int length)

{

unsigned int nleft;

int nread;

char *ptr;

ptr = (char *)buffer;

nleft = length;

while(nleft >0)

{

if((nread = read(fd, ptr, nleft))< 0)

{

if(errno == EINTR)

nread = 0;

else

return -1;

}

else if(nread == 0)

{

break;

}

nleft -= nread;

ptr += nread;

}

return length - nleft;

}

int Write(int fd,const void *buffer,unsigned int length)

{

unsigned int nleft;

int nwritten;

const char *ptr;

ptr = (const char *)buffer;

nleft = length;

while(nleft >0)

{

if((nwritten = write(fd, ptr, nleft))<=0)

{

if(errno == EINTR)

nwritten=0;

else

return -1;

}

nleft -= nwritten;

ptr += nwritten;

}

return length;

}

int CreateThread(void *(*start_routine)(void *), void *arg = NULL, pthread_t *thread = NULL, pthread_attr_t *pAttr = NULL)

{

pthread_attr_t thr_attr;

if(pAttr == NULL)

{

pAttr = &thr_attr;

pthread_attr_init(pAttr);

pthread_attr_setstacksize(pAttr, 1024 * 1024); // 1 M的堆栈

pthread_attr_setdetachstate(pAttr, PTHREAD_CREATE_DETACHED);

}

pthread_t tid;

if(thread == NULL)

{

thread = &tid;

}

int r = pthread_create(thread, pAttr, start_routine, arg);

pthread_attr_destroy(pAttr);

return r;

}

static int SetRLimit

{

struct rlimit rlim;

rlim.rlim_cur = 20480;

rlim.rlim_max = 20480;

if (setrlimit(RLIMIT_NOFILE, &rlim) != 0)

{

perror(“setrlimit”);

}

else

{

printf(“setrlimit ok\n”);

}

return 0;

}

篇4:Gmail客户端详细架构之二:象Gmail一样上传文件网页设计

这是Gmail客户端详细架构系列的第二篇,第一篇请看:Gmail客户端详细架构之一

这一篇文章中我们将看看gmail是如何在emal中上传文件的,到处都是AJAX,AJAX能够带来良好的用户体验,尤其能预先完成用户准备执行的动作。

Gmail上传文件提供给我们很多证据,证明使用AJAX和iframes是web 2.0应用不可避免的。Gmail是最先进的web应用之一,让古老的在线email服务焕发的新生。

上面是Gmail的创建新邮件界面。

当你选择好了你的email需要附带的文件,然后开始写email正文,当你的email还没有完成,gmail的文件上传已经结束了,这是怎样实现的呢?

首先这不是使用你常用的multipart/form-data AJAX模式,Gmail使用了iframe来上传附件,它通过代码:style=”display:none” 隐藏了这个iframe

Js代码

你可以在这里下载所有的源文件:www.sajithmr.com/wp-content/uploads//11/file-upload-like-gmail.rar

参考:Upload Files Like Gmail

原文:dzone.com

来自:www.javaeye.com/news/2608FILES[“filefieldname”][“name”]); if(move_uploaded_file(

这是Gmail客户端详细架构系列的第二篇,第一篇请看:Gmail客户端详细架构之一

这一篇文章中我们将看看gmail是如何在emal中上传文件的。到处都是AJAX,AJAX能够带来良好的用户体验,尤其能预先完成用户准备执行的动作。

Gmail上传文件提供给我们很多证据,证明使用AJAX和iframes是web 2.0应用不可避免的。Gmail是最先进的web应用之一,让古老的在线email服务焕发的新生。

上面是Gmail的创建新邮件界面。

当你选择好了你的email需要附带的文件,然后开始写email正文,当你的email还没有完成,gmail的文件上传已经结束了,这是怎样实现的呢?

首先这不是使用你常用的multipart/form-data AJAX模式,Gmail使用了iframe来上传附件,它通过代码:style=”display:none” 隐藏了这个iframe

Js代码

为了模仿动态AJAX效果更新你的界面,在upload.php文件最后部分添加了JavaScript

Js代码

$target_path =“upload/”;

$target_path = $target_path . basename( $_FILES[“filefieldname”][“name”]);

if(move_uploaded_file($_FILES[“filefieldname”][“tmp_name”], $target_path)) {

echo“The file ”.  basename( $_FILES[“uploadedfile”][“name”]).

“ has been uploaded”;

}else{

echo“There was an error uploading the file, please try again!”;

}?>

___FCKpd___1

于是你的界面文件包含这个iframe,并且用upload.php来上传文件

Js代码

Subject:

Attach File:

___FCKpd___2

你可以在这里下载所有的源文件:www.sajithmr.com/wp-content/uploads/2007/11/file-upload-like-gmail.rar

参考:Upload Files Like Gmail

原文:dzone.com

来自:www.javaeye.com/news/2608FILES[“filefieldname”][“tmp_name”], $target_path)) { echo “The file ”. basename(

这是Gmail客户端详细架构系列的第二篇,第一篇请看:Gmail客户端详细架构之一

这一篇文章中我们将看看gmail是如何在emal中上传文件的,

到处都是AJAX,AJAX能够带来良好的用户体验,尤其能预先完成用户准备执行的动作。

Gmail上传文件提供给我们很多证据,证明使用AJAX和iframes是web 2.0应用不可避免的。Gmail是最先进的web应用之一,让古老的在线email服务焕发的新生。

上面是Gmail的创建新邮件界面。

当你选择好了你的email需要附带的文件,然后开始写email正文,当你的email还没有完成,gmail的文件上传已经结束了,这是怎样实现的呢?

首先这不是使用你常用的multipart/form-data AJAX模式,Gmail使用了iframe来上传附件,它通过代码:style=”display:none” 隐藏了这个iframe

Js代码

为了模仿动态AJAX效果更新你的界面,在upload.php文件最后部分添加了JavaScript

Js代码

$target_path =“upload/”;

$target_path = $target_path . basename( $_FILES[“filefieldname”][“name”]);

if(move_uploaded_file($_FILES[“filefieldname”][“tmp_name”], $target_path)) {

echo“The file ”.  basename( $_FILES[“uploadedfile”][“name”]).

“ has been uploaded”;

}else{

echo“There was an error uploading the file, please try again!”;

}?>

___FCKpd___1

于是你的界面文件包含这个iframe,并且用upload.php来上传文件

Js代码

Subject:

Attach File:

___FCKpd___2

你可以在这里下载所有的源文件:www.sajithmr.com/wp-content/uploads/2007/11/file-upload-like-gmail.rar

参考:Upload Files Like Gmail

原文:dzone.com

来自:www.javaeye.com/news/2608FILES[“uploadedfile”][“name”]). “ has been uploaded”;} else{ echo “There was an error uploading the file, please try again!”;}?>

___FCKpd___1

于是你的界面文件包含这个iframe,并且用upload.php来上传文件

Js代码

Subject:

Attach File:

___FCKpd___2

你可以在这里下载所有的源文件:www.sajithmr.com/wp-content/uploads/2007/11/file-upload-like-gmail.rar

参考:Upload Files Like Gmail

原文:dzone.com

来自:www.javaeye.com/news/2608FILES[“filefieldname”][“name”] ?>“>

这是Gmail客户端详细架构系列的第二篇,第一篇请看:Gmail客户端详细架构之一

这一篇文章中我们将看看gmail是如何在emal中上传文件的。到处都是AJAX,AJAX能够带来良好的用户体验,尤其能预先完成用户准备执行的动作。

Gmail上传文件提供给我们很多证据,证明使用AJAX和iframes是web 2.0应用不可避免的。Gmail是最先进的web应用之一,让古老的在线email服务焕发的新生。

上面是Gmail的创建新邮件界面。

当你选择好了你的email需要附带的文件,然后开始写email正文,当你的email还没有完成,gmail的文件上传已经结束了,这是怎样实现的呢?

首先这不是使用你常用的multipart/form-data AJAX模式,Gmail使用了iframe来上传附件,它通过代码:style=”display:none” 隐藏了这个iframe

Js代码

为了模仿动态AJAX效果更新你的界面,在upload.php文件最后部分添加了JavaScript

Js代码

$target_path =”upload/“;

$target_path = $target_path . basename( $_FILES[”filefieldname“][”name“]);

if(move_uploaded_file($_FILES[”filefieldname“][”tmp_name“], $target_path)) {

echo”The file “.  basename( $_FILES[”uploadedfile“][”name“]).

” has been uploaded“;

}else{

echo”There was an error uploading the file, please try again!“;

}?>

___FCKpd___1

于是你的界面文件包含这个iframe,并且用upload.php来上传文件

Js代码

Subject:

Attach File:

___FCKpd___2

你可以在这里下载所有的源文件:www.sajithmr.com/wp-content/uploads/2007/11/file-upload-like-gmail.rar

参考:Upload Files Like Gmail

原文:dzone.com

来自:www.javaeye.com/news/2608FILES[”filefieldname“][”name“] ?>”;

于是你的界面文件包含这个iframe,并且用upload.php来上传文件

Js代码

Subject:

Attach File:

___FCKpd___2

你可以在这里下载所有的源文件:www.sajithmr.com/wp-content/uploads/2007/11/file-upload-like-gmail.rar

参考:Upload Files Like Gmail

原文:dzone.com

来自:www.javaeye.com/news/2608

篇5:Python语言实现的QQ客户端 Python QQ

Python-QQ:Python语言实现的QQ客户端,根据QQ协议,使用Python来实现一个跨平台的客户端,

充分发挥Python语言快速开发和跨平台运行的优点,特别是让unix用户在使用QQ的时候又多一个选择。

项目主页:www.open-open.com/lib/view/home/1324282948639

收信日记

电子邮件求职信通用

英文的回复邮件格式范文

qq邮箱范文

电子邮箱格式怎么写

外贸开发信范文

电子邮件范文

谈交互设计需注意的规范与创新交互设计

教你用Gmail打开mailto链接的技巧软件教程

Email作文

FreePOPs实现Gmail客户端收信
《FreePOPs实现Gmail客户端收信.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【FreePOPs实现Gmail客户端收信(通用5篇)】相关文章:

帮助是什么交互设计2022-05-22

简历制作及投递需要特别注意的十个问题2023-07-01

不要让一时的辉煌,成为你此生唯一的谈资2022-05-08

关于使用手机的初中英语作文2023-06-29

电子邮件求职信2023-12-12

调查是否使用手机报告范文2022-06-02

okr工作法心得体会2023-08-19

redis的个人学习总结2023-01-01

提高邮件阅读率 你应该什么时候发出邮件?2023-05-08

回复hr邮件英文范文2024-04-07

点击下载本文文档