For reference, in Outlook 2003, you can put VBA code like this in to warn you
before sending a message with no subject. Place this code in the
"ThisOutlookSession" module:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
If Item.Subject = "" Then
Cancel = True
If MsgBox("Are you sure you want to send a missive with no
subject?", vbYesNo, "No subject") = vbYes Then
Cancel = False
End If
End If
End Sub
This works for me, but it sometimes hides the messagebox behind the email
you're trying to send, so it may look like Outlook is hung up (you'll find
the message box if you select the main Outlook window on the task bar).
Of course, it sucks that I even have to write this code. I just wrote it
now because I realized that I sent an email to a customer with no subject,
and this customer is considering buying about $25,000 worth of stuff from us,
so I'd like to look better than that. So far as I know, Outlook is the only
major mail program that doesn't warn about blank subjects. My eight line
snippet above shows how simple it is, so why wasn't this done years ago?