Have you tried the MailSend method?
Of course it will only send mail when project is running, but it should work
for you.
-Jack
Here is the syntax:
expression.MailSend(To, Cc, Subject, Body, Enclosures, IncludeDocument,
ReturnReceipt, Bcc, Urgent, SaveCopy, AddRecipient)
expression Optional. An expression that returns an Application object.
To Optional String. The user names of the primary recipients of the
message, separated by commas.
Cc Optional String. The user names of the secondary recipients of the
message, separated by commas.
Subject Optional String. The subject of the message.
Body Optional String. The main text of the message.
Enclosures Optional String. The file names of one or more files to include
with the message. Use the list separator character to separate multiple file
names. Do not add space between the list separator and the file name.
IncludeDocument Optional Boolean. True if the active project is included
in the message. The default value is True.
ReturnReceipt Optional Boolean. True if a message is sent to the sender
when the recipient opens the message. The default value is False.
Bcc Optional String. The user names of the message recipients which are
not displayed, separated by semicolons. This argument is only supported in
Microsoft Project for the Macintosh version 4.0.
Urgent Optional Boolean. True if the message is given a high priority.
This argument is only supported in Microsoft Project for the Macintosh
version 4.0.
SaveCopy Optional Boolean. True if a copy of the message is saved in the
Sent Items folder. This argument is only supported in Microsoft Project for
the Macintosh version 4.0.
AddRecipient Optional Boolean. True if recipients of the message are added
to a personal address book. This argument is only supported in Microsoft
Project for the Macintosh version 4.0.
Remarks
If the MailSend method is used without specifying any arguments and there
are no existing routing slips, a standard compose mail window appears with
the active project as an embedded object. Otherwise, using the MailSend
method without specifying any arguments prompts whether or not to use the
routing slip.