将Gmail的2G空间变成网络硬盘操作详解

0 views
Skip to first unread message

man.造神运动.狗

unread,
May 6, 2005, 9:22:32 PM5/6/05
to 5db...@googlegroups.com, 6
将Gmail的2G空间变成网络硬盘操作详解
作者:冯强 | 2005年05月06日00时28分 | 已阅 1028 次
内容提要】通过PHP程序共享Gmail邮件附件的方法,会不会成为网络硬盘服务商的噩梦?

来源: http://digitalife.blogchina.com

首先,要感谢PHP程序的原作者Timmy Chiu ,还要感谢zzhaoguo@CCF提供测试空间,才有了今晚上这篇小结。

Gmail现在是2G邮件空间,每个邮件的附件最大 10M,有朋友(Timmy Chiuesprit gmail.com)想了一个方法,让你的Gmail空间变成网络硬盘。

前提条件:

1.Gmail邮箱。(如果你没有,可以找我要邀请,留言"要留你的邮箱地址"或发 mail给我"fengqiang#gmail.com"都行,送完为止)

2.有自主的PHP空间,支持文件的上传和 http方式访问。

3.PHP的程序包可以到我的Gmail 共享空间下载,地址如下:http://ccf.9255.com/digitalife/

原理简析:

PHP程序通过读取Config.php中的$accname[0]$password[0](即保存好的Gmail账号和密码),通过程序使用https 方式登录Gmail邮箱,把所有置了"share"标签(也可以是其它标签,需要修改程序link.php19行:$gm->fetchBox(GM_LABEL, "share", 0); 修改掉share 为你习惯的标签即可)的邮件附件用http的方式共享出来。

具体操作:

一、Gmail_attach压缩包中共同4个文件:link.php config.phpdl.phplibgmailer.php。首先要在本机修改 config.php,配置你的Gmail邮箱和地址。例:

//------------------------------Config--------------------------------

//Default account //http://www.iseezone.com/link.php will show this account

$accname[0] = "user...@gmail.com"; //改成你的Gmail地址

$password[0] = "password"; //改成你的邮箱密码

//You may add any new account using $accname[x], x could be any integer

//the link will be http://www.iseezone.com/link.php?user=x

/*for example

$accname[1] = "user...@gmail.com";

$password[1] = "password2";

*/

// 如果你要配置多账号,要以修改上面的语句,从1 N不断添加

// 但注意要将/*for example */ 去除

//--------------------------------End---------------------------------

?>

二、将修改后的config.php和其它三个文件上传PHP空间,如果服务器为 Unix/Linux需要改文件权限为755

三、登录Gmail,将你要共享的邮件(收件箱或发件箱都可以,不能是草稿)选中(前面打勾),然后在上面的操作框中选"贴标签:share "。如果没有share标签,需要用"新标签"添加。图示如下:






如果你的Gmail是英文界面,参考下图:





需要注意的是,你上传的邮件附件最好是字母或数字的文件名,否则显示会有点问题,但不影响下载。

四、如何访问?

如果你上网的空间http地址是:http://www.yourhost.net

那么你设置的第1个邮箱(即$ accname[0])的附件共享地址是:

http://www.yourhost.net/link.php

如果你设置的第2个邮箱(即$ accname[1]),则附件共享地址是:

http://www.yourhost.net/link.php?user=1

以此类推,理论上可以支持NGmail的共享。

至于界面的美化,就不是本短文能说清楚的,各位朋友各显神通了。

另外,我分析了源码,觉得国内的一些大邮箱,也可以如法炮制。但由于没有Gmail标签分组的概念,不能做到只共享我想共享的附件。可能本人水平有限,大家也考虑考虑吧。

(本文欢迎转载,但请保留程序作者Timmy Chiu和本文作者DiGiTaLife的"标签")

补充一句,我在源码中看到 hxxp://www.iseezone.com/ 的链接,但去看过了并非程序作者的网站。

我很想知道,这位兄台是中国人还是老外?

【郑重声明】博客中国刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资或其他建议。转载需经作者本人同意并注明出处。本网站有部分文章是由网友自由上传。对于此类文章本站仅提供交流平台,不为其版权负责。如果您发现本网站上有侵犯您的知识产权的文章,请发信至 ced...@blogchina.com
本文网址http://www.blogchina.com/new/display/71750.html


本文所有评论共3条,第一页 1 最后一页  
· 2005-05-06 11:37:16  冯强 IP:202.98.157.*
补充一句:config.php中的hxxp://www.iseezone.com/ 是网友自己放进去的,和原作者没有任何关系。
· 2005-05-06 11:35:05  冯强 IP:202.98.157.*
今天有朋友告诉我程序的作者是中国人。这兄弟很有想法啊,希望能结交他。
· 2005-05-06 11:22:01  未注册网友 IP:220.168.117.*
中国人
Reply all
Reply to author
Forward
0 new messages