SMTP/POP decode/encode with Delphi3

hi there ....
I do use the SMTP and POP3 ActiveX component that borland supply with it's Delphi 3 to create a simple mail Client program,
and i need to know, if these ActiveX component do decode/encode email in Base64,Quoted-Printable and UUENCODE...
if so please tell me how to, and if u give an Example it will be more persuasive to give ALL points.


Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

In order to use advanced mail features you need the TMime component of NetManage,
Do you have it?
dyancerAuthor Commented:
it's great how fast you gave comments :)
i have not the TMime commponent,
if it's free and u could offer it to me then
please email it to

Before that, What kind of application you intend to build with SMTP and POP3, a Mail Server?
Bootstrap 4: Exploring New Features

Learn how to use and navigate the new features included in Bootstrap 4, the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first websites.

dyancerAuthor Commented:
no, just a mail client.
server mail is a future plans, and it still in paper ONLY.
it already function properly, but it lacks the encode/decode mechanism.

dyancerAuthor Commented:
no, just a mail client.
server mail is a future plans, and it still in paper ONLY.
it already function properly, but it lacks the encode/decode mechanism.

I have built a mail server. At first I used the NetManage components, but it made many problems:
1. Many exceptions of many kinds, expecially OLE exceptions.
2. Work very slow.
3. I couldn't make them work Multithreadedly.
4. NetManage no longer supports these components for a long time.

I don't have the TMime anymore, NetMaster is now developing them:

I Think the TMime is included in the Visual Basic patch.

But, I strongly recommand you not to use them. Use VCL's instead. In most of them the MIME and SMTP are united to one component.

Here are few:
1. François Piette - set of internet components, free:

2. TCPIP.ZIP is a set of internet components by Andreas Horstemeier - free:

3. MIMESTUF.ZIP, contains general info about encoding email - free:

4. FREENET.ZIP, SMTP and POP3 components - free:
the Delphi Super Page:

5. SMTP and POP3 componets by Argo Software. Very functional and cheap:

6. The SMTP Protocol:

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
dyancerAuthor Commented:
my first Question still not answered!
again, do the ActiveX component (SMTP/POP) that come with delphi 3 support mail encode/decode, if so how to use them?
we are an ISRAELi company for word-processing
please email me to if u want to talk about a nice offer!
The SMTP ActiveX do support encode/decode mail, but only with conjunction of the TMime component. I'll explain:
With the TSMTP you can only send simple mail messages, that is headers+a text message, but you cannot send any attached binary files of any kind.
The TMime component cannot work by it's own, it works together with the TSMTP in order to enable you send attached files via the encode/decode or mime structure. As far as I remember, the connection between the two is made through the DocInput method.
I looked for the TMime in the VB package and Internet, but couldn't find it. I cannot send you an example because I don't have the TMime. You need to contact NetMaster.

But, as I said before, do expect many problems, working with these ActiveX components.
Some Isrealies work with the Argo Software components (low price) which I think support what you need and much more.

dyancerAuthor Commented:
I'm trying to build a MAPI Server (more Like Eudora than Exchange), Exchange is a multipurpose messaging server (that enable Fax/LAN/email sending/recieving/storing ) whilst Eudora
enable email operations only)....
in my last Question about smtp/pop decode/encode you have mentioned that you already wrote a mapi server program, how did u do that! is it written with delphi?

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.