如何使用 email 服务作为存储空间?

2014-08-17 12:08:43 +08:00
 chunyang
我正在给 gnome-notes (aka Bijiben, 是 GNOME 下的一个笔记应用) 添加 email 服务作为存储空间的支持,可以把用户的笔记保存在邮箱里,和 Mac 下的默认“便签”功能类似。

1. 什么样的开源库支持对 email 的操作?用户的认证在 GNOME 控制中心完成,可以编程获得用户名等信息。

2. email 中的邮件的是如何组织起来的?是不是相当于:每一个邮件相当对一个文件,都放在同一个文件夹里。每个邮件都有“标签” (label)的属性,以此把邮件分类?
4344 次点击
所在节点    问与答
25 条回复
nicai000
2014-08-17 12:20:35 +08:00
don't abuse...
ritksm
2014-08-17 12:23:32 +08:00
现在Google Storage 100G一个月5刀。。何必做这种又违反使用协议又不讨好的事情呢
CRight
2014-08-17 12:26:10 +08:00
Imapbox
chunyang
2014-08-17 12:26:39 +08:00
@nicai000 well, 这个是我的 GSoC 项目的一个需求,已经没机会商量这个功能比不必要了,并且这个需求也不是我凭空想到的,确实是有用户提及的。
CRight
2014-08-17 12:27:07 +08:00
我只看了标题......
shiny
2014-08-17 12:36:15 +08:00
很久以前有过这样的软件,把 Gmail 当做储存空间来着。不过现在觉得很没意义。
jay_chiu
2014-08-17 12:46:00 +08:00
gnote就是这么操作的
chunyang
2014-08-17 13:56:16 +08:00
@jay_chiu gnote 支持文件夹和 Webdav 同步,没看到有支持 email 服务的。


@shiny Mac 下的官方客户端“便签”是可以把便签放在 GMail 中的,不久之前也用过一个 email 的m Mac 客户端,可能是 Airmail ,用 Email 实现了 TODO 的功能,实现应该类似。
aveline
2014-08-17 14:15:52 +08:00
只在 Gmail 里搞的话,用 Gmail 自己的 API 即可:
https://developers.google.com/gmail/api/

通用的话,搜下 IMAP 和 SMTP。

另外,Gmail 刚出来的时候就有这样子的软件了,找了下,不过现在这么做真的没什么意义,所以说开源世界的人就是闲的蛋疼:
http://download.cnet.com/GMail-Drive/3000-2248_4-10671687.html
moonmv
2014-08-17 14:34:06 +08:00
这问题简单,Gmail发邮件给自己,不就可以解决了,万能的
MarioLuisGarcia
2014-08-17 14:44:43 +08:00
@moonmv 是的,我用的163的邮箱,新建一个邮箱,给自己发东西,可以带附件的。不过163时不时发些推广邮件过来。
jay_chiu
2014-08-17 15:26:41 +08:00


jay_chiu
2014-08-17 15:27:41 +08:00
jay_chiu
2014-08-17 15:28:46 +08:00
贴来贴去第三张老是错。
chunyang
2014-08-17 15:40:09 +08:00
@jay_chiu 同样的功能,我需要尽可能用 GNOME 的技术实现,用户的认证已经整合到 GNOME 中了,现在就还不清楚,用什么开源库能提供操作 email 的功能。

并且,我也不清楚如何把 笔记(文件)映射到邮件?
Tianpu
2014-08-17 16:00:59 +08:00
怎么感觉相当于一个邮件客户端了,只是不以邮件的方式显示。

那就比较简单了,当然你肯定比较喜欢imap的:
http://tools.ietf.org/html/rfc3501 imap v4r1
http://tools.ietf.org/html/rfc2822

imap client library各种语言都有资源,可以省事不少,不全部自己写或许也可以的。

数据展示虽然也很困难,不过已经不是同一个问题了。
Tianpu
2014-08-17 16:04:04 +08:00
@Tianpu 二进制文件可以放到邮件附件里,然后比较小的数据的话觉得直接放在邮件正文也没啥

如果允许,创建个新的目录和邮件目录不冲突,或者是不是有什么内置的闲置的系统目录能利用也很方便吧
cnallenzhao
2014-08-17 16:35:06 +08:00
@chunyang GSoC还没做完?
pagecho
2014-08-17 17:11:55 +08:00
很多年前,gmail刚出现的时网络上其他免费邮箱大小都不到1g,所以那时就有人做了工具,把gmail 当作网盘。那个工具会生成一个虚拟的盘符,把文件拽进入就会自动同步。哈哈哈这么多年了,回忆起来挺有意思的。
chunyang
2014-08-17 18:13:00 +08:00
@cnallenzhao 还没呢,中期检查过后,就什么事都没干了(个人问题,导师催过),前两个星期,在学校里重修,外加CSDN的 SoC 的也要中期检查,时间冲突太严重了,只能突击了。

实现 email 这个功能,相当于我 GSoC 一半的工作量,现在离导师评价的 deadline 大概还有 36 hrs,我觉得实现个 demo (出现很多硬编码)还是有可能的。

这两天估计睡不成觉了,我还指望着这两个项目给我当学费和生活费。

P.S. CSDN 中期奖金 2000 RMB,税 (2000 - 800) * 20% = 240 RMB,实得 1760 RMB,本来钱就和 GSoC 没法比,现在又搞成这样子。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/128351

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX