There is no simple, native way. You need to:
* Create a Windows socket and use winsock functions
to make the connection.
* Format the email. This might be the worst part. If you're
not using a component that does the job for you then you
have to know all about email headers and formatting. That
information is contained in numerous, long-winded "RFC"
files, which all seem to be written by people who are far
more fond of officiality than they are of communication.
Virtually all RFC files I've seen have been written in barely
decodable legalese; each presenting a meager handful of
standards definitions in 100 KB or more of text file.
* Connect to the server and carry out a "conversation",
which requires knowing the server response codes that
get returned and dealing with them in some kind of
callback function.
I explored this awhile back and ended up
writing a UserControl to handle all aspects
without any dependencies.
see: <a style='text-decoration: underline;' href="http://www.jsware.net/jsware/vbcode.html" target="_blank">http://www.jsware.net/jsware/vbcode.html</a>
(The download includes an info. file about the
basics of email formatting, so that others might
be saved from the horrors of reading RFC files.

)
There are also some controls and code
samples available that require adding only the
winsock OCX to your project.
Beyond that it gets messy, with options that require
significant support files and leave VB only asking
something else to do the job (CDO and MAPI), up
to the clunkiest option of all - using Outlook automation
which, of course, requires installing MS Outlook.
--
_____________________________
mayayXXana1a DeleteThis @mindYYspring.com
For return email remove XX and YY.
_____________________________
Oin Zea <OinZea DeleteThis @hotmail.com> wrote in message
news:JJnOd.101$VP5.81@fe61.usenetserver.com...
> Is there a way VB6 can send an email? if there is a guide to do this it
will
> be very helpful.
>
> Thanks
>
>
><!-- ~MESSAGE_AFTER~ -->