Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
The 2007 version of SharePoint enables a user to email a SharePoint document as a link. This makes a lot of sense, since you want to leave the item in SharePoint, rather than emailing the item as an attachment every time.
In the 2003 version, this is not an out-of-the-box feature, and putting the link in an email is non-obvious to the average user.
The solution to this is an oldie but a goodie...simply modify the site template to add a link to the drop-down menu. I've included an example here that adds two menu items: Check Out & Save and Send Link via Email. It builds upon the custom drop-down menu that is included in the SharePoint SDK:
Here's what you need to do:
1. Copy the custom_ows.js (1.62 KB) file into the [%System Drive%]:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1033\ directory.
2. Copy the CheckSave.txt (1.01 KB) file into the [%System Drive%]:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1033\ directory and rename it to .aspx.
3. Copy the sendLinkViaEmail.txt (1.29 KB) file into the [%System Drive%]:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1033\ directory and rename it to .aspx.
4. Open the ONET.XML File located at [%System Drive%]:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\1033\[%Site Definition%]\XML
* The Site Definition directory will be the template you are adding the menu functionality to. In this case it will be the STS directory, where the standard team site templates lives.
5. Add the CustomJSUrl attribute to the <Project> tag of the ONET.XML
Example: <Project CustomJSUrl="/_layouts/[%=System.Threading.Thread.CurrentThread.CurrentUICulture.LCID%]/custom_ows.js">
6. Do an IISRESET.
Note: Existing sites do not use the new custom JavaScript file, only sites provisioned after this has been put into place.