邮件服务器:如何上传、下载邮件中的附件(300分)

  • 主题发起人 主题发起人 lufang
  • 开始时间 开始时间
L

lufang

Unregistered / Unconfirmed
GUEST, unregistred user!
我想建立一个企业内部的邮件系统,我有三个选择
1 EXCHANGE 5。5 但我不会为它编写包括用户申请和邮件收发的ASP(ADSI接口)。
2 Imail 遇到的问题同上。
3 WEBEASYMAIL 总体感觉不错,适用于小规模应用,但它有用户数量限制,下载的破解
又不能用。
没有办法,只好自己用DELPHI写一个可用于ASP的组件,但不知其中的附件如何处理?
当然,如果有热心的人儿能解决上述三个问题中的一个,我也会不惜分数的
(可以再加)
 
我写了一个类像163.net 的Web邮件系统,不知要不?价格3000元
 
要先看货!
 
goddy:能否知道您的附件系统是怎样处理邮件的转发吗?谢谢!
 
我能帮你实现全部的功能,请你你在那里?
 
aaasss:我需要smtp邮件服务器的邮件转发的处理,希望得到您的帮忙,我在深圳,
zmj94@sina.com
 
有没有先看看再说的啊。
 
邮件转发跟附件有什么关系,呵呵。不管有没有附件,信件的源文就是一连串的字符,
转发,只要在头上加上一个转发标记,其他不变,转给下一个服务器就完了。
 
我用php以前给写过一个webmail前台,后台sendmail,unix平台
看封带附件邮件内容源码:
This is a multi-part message in MIME format.

--=====_Dragon171172072185_=====
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: quoted-printable

song=A3=AC=C4=FA=BA=C3=A3=A1
aaa


=D6=C2
=C0=F1=A3=A1

zxp
zxp@1234.com

--=====_Dragon171172072185_=====
Content-Type: image/jpeg; name="DSC00027.JPG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="DSC00027.JPG"

/9j/4AAQSkZJRgABAgEASABIAAD/7Q0cUGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA
AAAQAEgAAAABAAIASAAAAAEAAjhCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA
AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA
CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy
aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP//////

Content-Type: 内容头信息,指出内容格式
Content-Transfer-Encoding: 内容编码格式,一般文本是qp,网页等是base64
……
php我把内容用copy出给一临时ftp目录,供其下载,也实现了
可惜用户是基于系统用户,限制了用户量,不然也拿出来献丑啦
感觉楼上的老兄3000块不贵


 
mdaemon还可以,就是不支持中文用户名,地址簿的功能不行,如果不要求这方面的话,很理想的
 
关键问题是解决文件上载:我在台湾的Programmer深度论坛中看到过解决该问题的源码,可去一看.
 
to zdr:
您说对了,我就是不知道怎么解决文件编码上传的问题,
网页上只有文件名,服务端怎样接收文件并编码呢?
Programmer深度论坛的地址?
 
后退
顶部