You can just write an agent to send email, and use the NotesRichTextItem class in LotusScript or RichTextItem in Java to create the message body. Depending what address you send it to, it can either be a regular email or a fax.
To keep a record of what you sent, create a mail-in database (you'll need a Notes/Domino administrator) and add the address of this mail-in database as the BCC list of the email. This is the third argument of @MailSend, or the BlindCopyTo field if creating the memo in LotusScript or Java. The mail router will deliver an exact copy of each fax into this mail-in database.
Or, you could just save the memo document you just emailed into the current database with the NotesDocument.Save method. Either way, you can store extra fields with whatever information you like.
Do you have comments on this Ask the Expert Q&A? Let us know.
Related information from SearchDomino.com:
This was first published in December 2006