- Shopping Bag ( 0 items )
|1||The Least You Need to Know||3|
|2||The Internet: What's It All About?||7|
|3||The Premier Internet Tool: E-mail||24|
|4||Advanced E-Mail: HTML and Encryption||43|
|5||The World of the World Wide Web||55|
|6||More About the Web||69|
|7||Forms, Applets, and Other Web Weirdness||83|
|9||Your Very Own Web Page||109|
|10||Push Information to Your Desktop||121|
|11||The Source of All Wisdom - Newsgroups||133|
|12||Your Daily News Delivery||143|
|13||Yet More Discussion Groups - Mailing Lists and Web Forums||157|
|14||The Giant Software Store FTP||171|
|15||Archie the Friendly File Librarian||187|
|16||Digging Through the Internet with Gopher||199|
|17||Yak, Yak, Yak: "Chatting" in Cyberspace||211|
|18||Internet Phones: Talking on the Web||229|
|19||What on Earth are All Those File Types?||241|
|20||Telnet: Inviting Yourself onto Other Systems||253|
|22||Staying Safe on the Internet||275|
|23||21 Questions: The Complete Internet FAQ||289|
|25||The Future of the Internet||313|
|A||All the Software You'll Ever Need||327|
|B||Finding a Service Provider||333|
|C||The E-Mail Responder||341|
|D||Speak Like a Geek: The Complete Archive||345|
[Figures are not included in this sample chapter]
Some of you may think the title of this chapter is a joke. It's not. Although
email may not be exciting, cool, or compelling, it is the most popular and, in many
ways, the most useful Internet service. More people use email on any given day than
use any other Internet service. Tens of millions of messages fly across the wires
each day--five million from America Online alone (at least it was five million the
last time I checked, but it's probably several times that by now). According to Wired
magazine, publishing via email--newsletters, bulletins, even small books--is growing
very quickly, perhaps more quickly than publishing on the World Wide Web.
Despite all the glitz of the Web (you'll learn about that glitz in Chapter 4,
"The World of the World Wide Web," Chapter 5, "More About the Web,"
Chapter 6, "Forms, Applets, and Other Web Weirdness," and Chapter 7, "Web
Multimedia"), the potential of Internet Phone systems (Chapter 14, "Internet
Conferences: Voice on the Net, White Boards, and More"), and the excitement--for
some--of the many chat systems (Chapter 13, "Yak, Yak, Yak: Chatting in Cyberspace"),
email is probably the most productive tool there is. It's a sort of Internet workhorse,
getting the work done without any great fanfare.
After spending huge sums of money polling Internet users, we've come to the conclusion
that the very first thing Internet users want to do is send email messages. It's
not too threatening, and it's an understandable concept: You're sending a letter.
The only differences are that you don't take it to the post office and that it's
much faster. So that's what I'm going to start with: how to send an email message.
Dial-in Terminal (Shell) Accounts
If you are working with a dial-in terminal account (also known as a shell account),
this information on email--beyond the basic principles--won't help you much. To learn
more about working with email with your type of account, you can use the autoresponder
to get the mail chapters from The Complete Idiot's Guide to the Internet.
Of course, to use the autoresponder, you need to be able to send an email message!
So, if necessary, ask your service provider how to send the first message. When you've
got that figured out, send email to email@example.com with allmail
in the Subject line to receive the email chapters.
Which email system do you use? If you are a member of an online service, you have
a built-in mail system. But if you are not a member of one of the major online services,
who the heck knows what you are using for email! I don't. For that matter, even with
an online service, there are different options; CompuServe, for instance, offers
a number of different programs you can use.
Basically, it all depends on what your service provider set you up with. You might
be using Netscape, a World Wide Web browser (discussed in Chapter 4) that has a built-in
email program. Or perhaps you're using Microsoft Exchange, which comes with Windows
95 and NT4, or if you are working with a very recent version of Windows 95 (yes,
there are different versions of Windows 95, but we won't get into that) or Windows
98, you might be using Outlook Express. You could be using Eudora, which is one of
the most popular email programs on the Internet, or perhaps Pegasus. Or you might
be using something else entirely. Luckily, the email concepts are all the same, regardless
of the type of program you are using--even if the buttons you click are different.
Start with What You Were Given
I suggest you start off using the email program that you were given when you set
up your account. You may be able to use something else later. If you'd like to try
Eudora later, go to http://www.qualcomm.com/. (You'll see how to use a URL,
one of these Web addresses, in Chapter 4.) A free version called Eudora Light is
available for the Macintosh and Windows. My current favorite is AK-Mail, a shareware
email program (http://akmail.com/). You can find Pegasus at http://www.pegasus.usa.com/.
POP (Post Office Protocol) is a very common system used for handling Internet
email. A POP server receives email that's been sent to you and holds it until
you use your mail program to retrieve it. However, POP's not ubiquitous; some online
services and many companies do not use POP.
Why do you care what system is used to hold your mail? After all, all you really
care about is the program you use to collect and read the mail, not what arcane system
your company or service provider uses. However, the POP issue becomes important if
you want to change mail programs. In general, the best and most advanced email programs
are designed to be used with POP servers. So if you need some specific email features
and have decided you want to switch to another mail program, you may find you can't
Suppose that you have an America Online or CompuServe account. The mail programs
provided by these systems are quite basic. They lack many features that programs
such as AK-Mail and Eudora have, such as advanced filtering. (Filtering allows you
to automatically carry out actions on incoming email depending on the characteristics
of that mail. For instance, you could set up the program to automatically delete
all the email messages received from your boss. That way you won't be lying when
you tell him you didn't receive his message.) But you may be stuck with what you've
got. At the time of this writing, you could not use a POP program with an America
Online account, so you couldn't install Eudora or AK-Mail or any other POP program.
On the other hand, CompuServe now does provide POP mail, but you have to sign
up for this optional service (it's free; use GO POPMAIL to find more information).
Another common mail system, IMAP (Internet Message Access Protocol), is generally
used by corporate networks, not Internet service providers. If you're using a corporate
network, you probably won't have much choice about which mail program you can use.
I recently discovered how you can tell an absolute beginner on the Internet: He
often talks about his email number, equating email with telephones. They are both
electronic, after all. However, you have an email address. That address has
What's your account name? It's almost always the name you use to log on to your
Internet account. For instance, when I log on to my CompuServe account, I have to
type 71601,1266. That's my account name. When I log on to MSN, I use CIGInternet,
and on AOL, I use PeKent. (Note that the CompuServe account name is a special
case; when using this account in an email address, I have to replace the comma with
a period, like this: firstname.lastname@example.org.)
After your account name, you use the @ sign. Why? How else would the Internet
mail system know where the account name ends and the domain name starts?
Finally, you use the domain name, which is the address of your company, your service
provider, or your online service. Think of it as the street part of an address: one
street (the domain name) can be used for thousands of account names.
Account Names: They're All the Same
CompuServe calls the account name a User ID, MSN calls it a Member
Name, and AOL calls it a Screen Name. In addition, you might
hear the account name called a username or logon ID. All these
names mean the same thing: the name by which you are identified when you log on to
your account. However, I discovered that some large service providers (mainly the
phone companies, for some reason, who "don't quite get it") do something
a little odd. You get some strange number as the account name, and you get another
name to use when accessing your email. Someone at AT&T's WorldNet gave me a flip
answer as to why they do this, using a sort of "well, of course, we have
to do this, but you probably wouldn't understand" tone of voice; I wasn't
Where do you get the domain name? If you haven't been told already, ask the system
administrator or tech support people. (Later in this chapter you'll learn the domain
names of the larger online services.)
You might need to set up your email system before it will work. In many
cases, this setup will already be done for you. If you are with one of the online
services, you don't need to worry--it's done for you. Some of the Internet service
providers also do all this configuring stuff for you. Others, however, expect you
to get into your program and enter some information. It doesn't have to be difficult.
The following figure shows some of the options you can configure in Netscape Messenger,
the new email program that comes, along with Navigator, as part of the Netscape Communicator
package, but the options will be similar in other programs.
Pronouncing Your Email Address Here's the "correct" way to
say an email address out loud. You say "dot" for the periods and "at"
for the @ sign. Thus, email@example.com is "p kent at topfloor dot
Whatever program you have, you may have to enter the following information:
What Else Can I Do with My Mail Program?
You might be able to do lots of things. Check your documentation or Help files, or
browse through the configuration dialog boxes to see what you can do. Note, however,
that the online services' email programs generally have a limited number of choices.
Email programs such as Eudora, Pegasus, AK-Mail, and those included with Netscape
Communicator and Internet Explorer have many more choices.
There are so many email programs around, I can't help you configure them all.
If you have trouble configuring your program, check the documentation or call the
service's technical support. As I've said before, if your service doesn't want to
help, find another service!
Now that you understand addresses and have configured the mail program, you can
send a message. So who can you mail a message to? You may already have friends and
colleagues whom you can bother with your flippant "Hey, I've finally made it
onto the Internet" message. Or mail me at firstname.lastname@example.org, and
I'll send a response back to you. (To do that, I'll use something called an autoresponder,
a program that automatically replies to messages that it receives.)
So start your email program, and then open the window in which you are going to
write the message. You may have to double-click an icon or choose a menu option that
opens the mail's Compose window. For instance, in Eudora, once the program is open,
you click the New Message button on the toolbar or choose Message,
If you are working in one of the CompuServe programs, choose Mail, Create
New Mail. In AOL, choose Mail, Compose Mail. In MSN, you'll open
the Communicate menu and select Send or Read Email. (If you're still
working with the old version of the MSN software, click the big Email bar
in MSN Central.) If you are using Netscape's email program, there are all sorts of
ways to begin: select File, New, Message, for instance.
In all the email programs, the Compose window has certain common elements. Some
programs have a few extras. Here's what you might find:
Don't Cc to a list! If you want to mail a message to a large list of
people, don't put all the addresses into the Cc line. Addresses in the Cc line will
be visible to all recipients, and most people don't like the idea of their email
address being given away to strangers. Instead, put the list into the Bcc line. Addresses
in the Bcc line will not be displayed anywhere in the email message.
Email programs vary greatly, and not all programs have all these features. Again,
the online service mail programs tend to be a bit limited. The following figures
show the Compose window in two very different mail programs.
Go ahead and type a To address. Email email@example.com, and you'll
get a response. Or email to your own address. If you use an online service, you might
as well use the entire Internet address (for instance, on AOL type firstname.lastname@example.org).
The message will probably go out onto the Internet and then turn around and come
back to you. I'll explain those online service addresses in the next section.
One of the especially nice things about the Internet, from an email point of view,
is that because all the online services are now connected to the Internet, you can
send email between online services. (Not so long ago the online services were completely
separate; you could only email someone on a service if you had an account with that
service.) Perhaps you have an America Online account because AOL sent you a disk
in the mail. Perhaps your brother has a CompuServe account because he's a geek, and
that's where the geeks have been hanging out for years. (Before you email me to complain,
I've had a CompuServe account for almost 15 years.) You can send email to each other,
using the Internet as a sort of bridge. How? You just have to know the other person's
account name on that service and that service's domain name.
For instance, CompuServe has this Internet domain name: compuserve.com.
Say you want to send an email message to someone at CompuServe who has the account
name (or User ID as it's called on CompuServe) of 71601,1266. You add the
two together with the @ in the middle. Then you have 71601,email@example.com.
However, you can't have a comma in an Internet address. So you replace it with a
period, and you end up with firstname.lastname@example.org. (Some CompuServe
users have "proper" email addresses, names instead of numbers. If you use
CompuServe and want one of these real addresses, use GO REGISTER.) The following
table lists a few services and tells you how to send email to them.
|Service||Method of Addressing|
|America Online||Add @aol.com to the end of an America Online address.|
|CompuServe||Replace the comma in the User ID with a period, and then add @compuserve.com
to the end.
|GEnie||Add @genie.geis.com to the end of a GEnie address.|
|MCImail||Add @mcimail.com to the end of an MCImail address.|
|Microsoft Network||Add @msn.com to the end of the MSN Member name.|
|Prodigy||Add @prodigy.com to the end of the user's Prodigy address.|
Now that you have the address onscreen, write your message--whatever you want
to say. Then send the message. How's that done? There's usually a big Send
button, or maybe a menu option that says Send or Mail. What happens
when you click the button? That depends on the program and whether you are logged
on at the moment. Generally, if you are logged on, the mail is sent immediately.
Not always, though. Some programs will put the message in a queue and won't send
the message until told to do so. Others will send the message immediately, and if
you are not logged on, they will try to log on first. Watch closely, and you'll usually
see what's happening. A message will let you know if the message is being sent. If
it hasn't been sent, look for some kind of Send Immediately menu option or
perhaps Send Queued Messages. Whether the message should be sent immediately
or put in a queue is often one of the configuration options available to you.
You've sent yourself an email message, but where did it go? It went out into the
electronic wilderness to wander around for a few seconds or maybe a few minutes.
Sometimes email messages can take a few hours to reach their destinations. Very occasionally,
it even takes a few days. (Generally, the message comes back in a few minutes, especially
if you're sending yourself a message, unless you mistyped the address, in which case
you'll get a special message telling you that it's a bad address.)
Now it's time to check for incoming email. If you are using an online service,
as soon as you log on you'll see a message saying that email has arrived. If you
are already online, you may see a message telling you that mail has arrived,
or you may need to check periodically; you may find a Get New Mail menu option. If
you are working with an Internet service provider, you generally won't be informed
of incoming mail; rather your email program has to go and check. Either you can do
that manually (for instance, in Eudora, there's a File, Check Mail
command), or you can configure the program to check automatically every so often.
Some of the online services allow you to use fancy text formatting features. For
example, MSN and AOL let you use colors, indents, different fonts, bold, italic,
and so on. But in general these features only work in messages sent within
the online services. Internet email is plain text--nothing fancy. Don't bother getting
fancy in your Internet email because the online service's email system will strip
out all that attractive stuff when the message is sent out onto the Internet. However,
there is a system you can use to send formatted email, if both you and the recipient
have the right type of mail program--HTML Mail. We'll take a quick look at HTML Mail
in Chapter 3, "Advanced Email: HTML and Encryption."
What can you do with your incoming email? All sorts of things. I think I'm pretty
safe in saying that every email program allows you to read incoming messages.
Most programs also let you print and save messages (if your program doesn't, you
need another). You can also delete them, forward them to someone else, and reply
directly to the sender. These commands should be easy to find. Generally you'll have
toolbar buttons for the most important commands, and more options will be available
if you dig around a little in the menus, too.
It's a good idea to quote when you respond to a message. This means that you include
part or all of the original message. Some programs automatically quote the original
message. Different programs mark quoted messages in different ways; usually, you'll
see a "greater than" symbol (>) at the beginning of each
line. The following figure shows a reply message that contains a quote from the original
You aren't required to quote. But if you don't, the recipient might not know what
you are talking about. I receive scores of messages a day, and I know people who
get hundreds. (Of course, the radiation emitted from their computer screens is probably
frying their brains.) If you respond to a message without reminding the recipient
exactly which of the 200 messages he sent out last week (or which of the five he
sent to you) you are responding to, he might be slightly confused. Quoting is especially
important when sending messages to mailing lists and newsgroups (discussed in Chapter
9, "Newsgroups: The Source of All Wisdom"), where your message might be
read by people who didn't read the message to which you are responding.
I used to hate sending files. Not because it's so difficult to send files across
the Internet (although it is--or at least used to be until very recently), but because
it was sort of embarrassing to admit how difficult it was. Now before you misunderstand,
let me say that I did know how to send files across the Internet. However,
very few other people seemed to understand, and even when they did understand, they
didn't seem to have software that worked properly. Unless both parties involved (the
sender and the recipient) understand the process and have the correct software, things
sometimes won't work.
I recall, for instance, the incredible problems I had transferring computer files
to a magazine early in 1995. It didn't matter what transmission format I used (I'll
discuss that in a moment), nor what program I was working with; the staff at the
magazine couldn't seem to open those files--never mind that this magazine just happened
to be a major Internet magazine. Today the situation is much improved, and
the problems inherent in file transfers are, for many users, a thing of the past.
Still, the situation isn't perfect, and problems can still occur.
Files are commonly sent across cyberspace in one of four ways:
Now, here's the problem. If you want to send a message to another person on the
Internet, you may have to know which system to use. The following guidelines can
help you make a good decision:
2. Check to see if the other person has an account on the same online service
you do. Even if you've been given an Internet email address that is obviously not
an online service, ask just in case. It's more reliable to send a file between CompuServe
accounts, between AOL accounts, or between MSN accounts, for instance, than to use
MIME, BinHex, or uuencode. (You'll find that many people--especially geeks--have
accounts on two or more services.) I used to tell people that it's far more
reliable to use the online service rather than the other systems, but the gap is
3. If you have to use the Internet email system, check to see which system
the recipient can work with (MIME, uuencode, or BinHex). In the past I've advised
that you shouldn't simply pick one and send the file because if the recipient
didn't have the right software, he wouldn't be able to use the file. However, these
days MIME is in fairly wide use, so if you're not able to check with the recipient
first, you could try MIME, and it will probably work. (However, see the following
discussion of the online services.) The most popular POP mail programs all work with
MIME: Eudora, Netscape Communicator's mail program (Messenger), Pegasus, Microsoft
Internet Mail, Outlook Express, and so on.
4. Consider which file-transfer systems are built into your email program.
If you are lucky, the system that's built into your email program is the same system
the recipient uses--but if that was the case, you wouldn't have had a problem in
the first place. However, the program may have two or more systems built in, so that
you can choose one or the other. For example, Eudora Light can send files using MIME
or BinHex--but it can't send files using uuencode. (At least, Eudora can't do so
directly. However, you'll see in a moment how to send uuencoded messages even if
it's not built into your email program.) Netscape Navigator has both MIME and uuencode,
so you can use either. Many mail programs only work with MIME, though.
What if you don't have a match? Or what if the recipient has an online service
account? Or if you have an online service account? Some of the online services
may not work with either MIME or uuencode. The major online services have recently
been upgrading their mail services so you can use MIME--perhaps. You can send files
to and from CompuServe using MIME, although to receive them you may have to upgrade
your mail system (use the GO NEWMAIL command). AOL also allows file transfers
to and from the Internet. Surprisingly, MSN didn't allow incoming and outgoing file
attachments until recently; version 2.5 of the MSN software, which uses Outlook Express
as the mail program, does work with attachments, so if you have an earlier
version, you might want to upgrade.
Note, however, that even if an online service's mail system uses MIME, it may not
do so properly. For instance, I found that when I sent a file from CompuServe
to an Internet account the file was transferred correctly, but without a filename.
CompuServe had trouble accepting incoming files that had MIME attachments, too. AOL,
on the other hand, may strip out the file extension on incoming files, yet
transfer outgoing files correctly, although the new version 4.0 seems to work well.
(By the way, the online services' mail systems are very slow; I think they employ
people to retype all the incoming messages. I'm not sure what they do with attachments,
but attachments slow down incoming mail even further.) If you are working with a
service that won't work with MIME or uuencode, you'll have to use a utility to convert
the incoming file for you, which I'll discuss next.
How about MIME? Say someone just sent you a MIME-encoded file, but you have a
mail program that won't decode MIME attachments. What can you do? Go to the software
libraries and search for MIME. For instance, I use little DOS programs called Mpack
and Munpack. You can save the message you received as a text file (virtually all
email programs let you do this, generally with the File, Save As command),
and then use Munpack to convert that text file to the original file format. (Mpack
and Munpack are also available for the Macintosh and for UNIX systems.)
How about BinHex? I sometimes receive files from Macintosh users; I use a Windows
program called StuffIt Expander to extract the file from BinHex. (StuffIt Expander
was originally a Macintosh program, so Mac versions are available, too, of course;
it also works with uuencoded files and archive files such as .SIT and .ZIP files--see
Chapter 15, "What on Earth Are All Those File Types?," for more information.
You can find these programs at http://www.aladdinsys.com/.)
If you are lucky, though, your email program has MIME and uuencode built in, as
well as some kind of command that lets you insert or attach a file. For instance,
in Eudora Light, choose Message, Attach File and use the small
drop-down list at the top of the Compose window to choose between BinHex and
MIME. In AOL, click the Attach button; in CompuServe (see the next
figure), use the Mail, Send File command in the main window, or click
the Attach File button in the Create Mail window.
The real problem is that when you send an email message, the recipient can't see
your face or hear your tone of voice. Of course, when you write a letter, you have
the same problem, but email is replacing conversations as well as letters. The U.S.
Post Office is as busy as ever, so I figure email is mainly replacing conversations.
That contributes to the problem because people are writing messages in a chatty conversational
style, forgetting that email lacks all the visual and auditory "cues" that
go along with a conversation.
In the interests of world peace, I give you these email guidelines to follow:
You're Being Baited Some people send rude or vicious messages because
they enjoy getting into a fight like this--where they can fight from the safety
of their computer terminals.
Share the Smiles
Many people call these character faces "smiley faces." But if you'd like
to impress your friends with a bit of technobabble, you can call them emoticons.
If you really want to impress your colleagues, get hold of The Smiley Dictionary
by Seth Godin. It contains hundreds of these things.
|8-)||Kinda goofy-looking smile, or wearing glasses|
|:->||A big smile|
|:-o||A look of shock|
|:-p||Tongue stuck out|
|,:-) or 7:^]||Ronald Reagan|
|BTW||By the way|
|FWIW||For what it's worth|
|FYI||For your information|
|IMO||In my opinion|
|IMHO||In my humble opinion|
|LOL||Laughing out loud (used as an aside to show your disbelief)|
|OTFL||On the floor, laughing (used as an aside)|
|PMFBI||Pardon me for butting in|
|PMFJI||Pardon me for jumping in|
|RTFM||Read the &*^%# manual|
|ROTFL or ROFL||Rolling on the floor laughing (used as an aside)|
|ROTFLMAO||Same as above, except with "laughing my a** off" added on the end. (You
didn't expect me to say it, did you? This is a family book, and anyway, the editors
won't let me.)
|TIA||Thanks in advance|
|YMMV||Your mileage may vary|
You'll also see different ways of stressing particular words. (You can't use bold
and italic in most Internet email, remember?) You might see words marked with an
underscore on either side (_now!_) or, perhaps frequently, with an asterisk (*now!*).