自己怎样做电子邮件收发(200分)

B

bigkey

Unregistered / Unconfirmed
GUEST, unregistred user!
DLEPHI4的离子INTENET/SMTP 和INTENET/POP3
相当的全面cool,看完离子别望了给我加分:)
good luck!
 
能说一下具体技术细节和注意的地方吗?
如果是多媒体的邮件呢?比如自动放AVI,MPEG和MP3
 
老胸手好快!
这个离子虽然很全面,但是他并不实用
收发邮件的时候可以参考离子,但是如何
管理收发才是我们写类市程序的关键
象OUTLOOK一样管理是个相当好的办法,
或者分别建立线程管理收发.
DELPHI4里提供我们的控件,我们提供了相当大的方便
我们现在主要的目的是如何更好使用他们.
 
凑巧的是,我刚刚在Ex-Ex上碰到有人问类似问题。
我的回答还被"接受"了,干脆就贴在这里吧!
虽然并非完全针对这个问题,但只要能够自己编写
一个小小的邮件管理程序,自动播放AVI之类的应该
不成问题吧!
>>
I think it's a complex task, although may not
be so difficult. You need to build database
yourself to store most of the information of
the mails. You know Outlook and Netscape mail
all have their own non-standard databases
for storage. However, you can use normal databases,
such as paradox.
Here is an outline:
1. a mail message table, saveing all informations
a that can describe a mail, you can refer to the
TMailMessage structure in Delphi: MessageID, head, from,body,etc...
2. an Attachment table, with an ID field to refer
to the mail message table,(hopefully you can use
the MessageID in previous table). then
an attachment
field, which should be a BLOB field, so that you can
save the attachment using methods such as LoadFromStream,
for whatever kind of file.
The relationship of the two tables is 1-n, since there
can be multiple attachments per mail.
诸位见笑了 :)
 
技术细节就是如何管理收发这两个进程,
管理不好很容易死机的(用户即要发邮件又要
搜邮件,OUTLOOK处理这个问题很"强硬",它只
允许你搜完邮件时才可以发),所以建议你用
线程来管理.
另外要确保所有的数据完全得到以后,再更新管
理邮件的数据哭(可以先建立个BUFFER)
多没体数据建议不要放在数据哭中.(太大了,不灵活)
 
推荐SakEmail. 如果你手头还没有,可来信索取。
 
据我所知foxmail的所有版本都是用delphi 编写的,
可惜我没有源码.
 
关于DELPHI的例子我看了,太过于简单,能否有详细的!
还是要能自动放AVI或MPEG,或MP3,最少也要有JPEG的功能吧
我可是倾囊而出了。
 
看过我的建议吗?如果做成了邮件管理程序,
把邮件内容显示在Form上,想播放什么就播放什么,
只要判断附件的类型就可以了吧!
 
你说的是多媒体邮件系统吧
介绍一个MIME给你,它是INTERNET上的普通邮件系统的多媒体扩展
,他的目标是支持各种文字的电子邮件,任何形式的文本文件;
能够经过目前的电子邮件而不被破坏。
同时他对于已知的各种每体具有开放性。
1。JPEG,GIF
2。MEPG
3。8KB/S的单声道格式
4。支持EDI应用
这个软件妹儿给你。
 
多人接受答案了。
 
顶部