Editor’s Comments
By William LaMartin, Editor, Tampa PC Users Group
lamartin@tampabay.rr.com
 

 
More Worms In the previous newsletter, I said August had been a bad month for computer worms, with the Blaster and the SoBig.F. Well, those have disappeared for the time being to be replaced by another, W32.Swen.A@mm, which Symantec originally called Automat.AHB.
The email carrying the new worm most often is designed to look like it is coming from Microsoft. It has a very Microsoft-appearing graphic across the top of the email and begins with the following text:

  Microsoft   All Products |  Support |  Search |  Microsoft.com Guide 
Microsoft Home  


Microsoft Customer

this is the latest version of security update, the "September 2003, Cumulative Patch" update which fixes all known security vulnerabilities affecting MS Internet Explorer, …….

The intent is to have you run the attached file and thus infect your computer.
Never run an attached file to an email message. And never believe that Microsoft is sending you a message telling you to do so. Microsoft does not send such email messages.

I simply deleted the first 100 or so such messages that came in; then, after an update to my Norton AntiVirus it started intercepting them, and finally my ISP, RoadRunner, started intercepting many of them at the mail server and removing the virus--but still sending a message to me that it had removed a virus for the message. However, all this intercepting did nothing to keep me from being inundated with several hundred such messages each day for the last week. It has slowed a bit, but I am sure that by the end of today I will have deleted over 100 such messages.
One of our members got so overwhelmed in the first couple days of the attack that he simply abandoned his email address for a new one. I really don’t have that option. What is interesting is that for several years most of the junk email that came to me came via my NetCom (Earthlink) email address. The RoadRunner one was fairly free of junk email (even though the address is plastered all over several websites and in the Usenet newsgroups). These last three viruses, however, that have bombarded me for the past month or more with up to 350 messages in a day come almost exclusively via the RoadRunner address.

Just think how bad things would be if I were someone who was important and had my email address plastered everywhere. Perhaps, then, I would have to do what another one of our members who uses Earthlink did. She set up an Earthlink feature that only allows people on a list managed by her to send email messages to her. If you are not on the list, as was the case for me, when sending her an email, you get a return email from Earthlink wanting to know if you would like to request to be on the honored list. I responded in the affirmative and was put on the list of acceptable emailers, but you know no spammer or virus sender is going to request such permission--and thus she is safe from them. Of course, some of her friends may opt out also. I don’t think RoadRunner has such a feature.

VBA SIG and Outlook Last meeting Kevan Sheridan took us through a tour of Microsoft Outlook showing us many of the features of this contact list, email client, calendar, etc. management program. Many in the audience were quite impressed by its features, especially for those involved in a work group environment where meetings need to be scheduled and the answering of emails needs to be prioritized.

Another interesting aspect of Outlook is the ability to use Visual Basic for Applications (VBA) to program Outlook. Most such programming is involved with automating processes in Outlook or creating customized forms. But in our most recent VBA SIG, I went in a different direction: A routine to retrieve the particulars (Date, Sender, Subject, etc.) of each message in, say, the Inbox and place it in a database. This could actually be quite useful and serve as an accessible backup of your Inbox messages. You put the code below in the Tools | Macro | Visual Basic Editor section of Outlook. Furthermore, in the Visual Basic Editor, you need to set a reference to the Microsoft Office DAO 3.6 Object Library. Finally, you need to create an Access database named OutlookData.mdb with the appropriate fields to accept the data.

Here is the code (you are not expected to follow it unless you have some experience with VBA):

Dim ol As Outlook.Application
Dim ns As NameSpace
Dim myfolder As MAPIFolder
Dim MyDatabase As DAO.Database
Dim MyRecordset As DAO.Recordset
Dim i As Integer
'establish a connection and logon
Set ol = CreateObject("outlook.application")
Set ns = ol.GetNamespace("MAPI")
ns.Logon
'get default Inbox Items folder
Set myfolder = ns.GetDefaultFolder(olFolderInbox)
MsgBox ("There are " & myfolder.Items.Count & " Inbox Items")
Set MyDatabase = DAO.OpenDatabase("C:\My Documents\Access\OutlookData.mdb")
Set MyRecordset = MyDatabase.OpenRecordset("Inbox")
'loop through all the Inbox items
For i = 1 To myfolder.Items.Count
MyRecordset.AddNew
MyRecordset.Fields("Date") = myfolder.Items(i).SentOn
MyRecordset.Fields("Sender") = myfolder.Items(i).SenderName
MyRecordset.Fields("subject") = myfolder.Items(i).Subject
MyRecordset.Fields("Body") = myfolder.Items(i).Body
MyRecordset.Fields("HTML") = CStr(myfolder.Items(i).HTMLBody)
MsgBox (CStr(myfolder.Items(i).HTMLBody))
MyRecordset.Update
Next
MyRecordset.Close
MyDatabase.Close
Set MyRecordset = Nothing
Set MyDatabase = Nothing

That is it. See how useful programming can be. Of course, you could do something similar for your Sent Items.

There is no equivalent code for getting the Inbox items in Outlook Express. Outlook Express is not programmable. One time I saw a shareware program that would convert any folder in Outlook Express to a text file (a very large text file in some cases).

You could, however, use my method to put the Inbox messages in Outlook Express into a database by first importing all your Outlook Express Inbox messages into Outlook and then applying my method to the Inbox folder in Outlook. The process could be further refined so that you could write the code to allow you to actually select from the list of all messages a sub collection that you wish to put in the database.

Just a thought What is going to happen to all your old email messages? Are they going to be like old, saved letters that can be read 100 years later. I don’t think so. Hard drives will fail. Even if CDs don’t degrade (which I think they will), what device will read them 100 years down the road?

If you want to preserve your important messages, you can put them in a database that you periodically import into the latest such program and save the data to CDs which you periodically save to newer media (newer CDs or whatever the newest medium is). Of course, this depends on you being around to keep this process going. Then, on the other hand, you can do the old fashioned thing and print them out on good quality paper and store the paper versions. But, then, you have to worry about the longevity of the ink your printer used. Such worries are never ending.

I wouldn’t worry about it much, though, since probably 99.9% of our emails are not of any long-term value anyway. But it is an interesting question. u