Stuart McLachlan
stuart at lexacorp.com.pg
Wed Sep 17 17:20:31 CDT 2003
On 17 Sep 2003 at 9:44, Rocky Smolin - Beach Access S wrote:
> Very similar to what I use but I'm trying to get away from using
> Outlook. That's why I though of SendObject because it should trigger
> whatever the user's default mail client is. I think.
>
> Rocky
>
SendObject will only send objects which are in a database, not a
database or any other sort of file.
My solution in this case (I stay right away from OE/Outlook whenever
possible) is to Shell out to a little utility I wrote called
MAPISend. You can download it (11KB) from http://www.lexacorp.com.pg
Here's what I say about it on my software page:
MAPISend is a simple Command Line utility to send messages (and
attachments) via any MAPI compliant email system (such as Pegasus
Mail). You can use it in batch files or macros/modules in other
programs to automate emailing documents.
If you run MAPISend without any parameters, it will display a simple
help screen.
One use for MAPISend is to email MS Word documents easily (which you
normally can't do unless you use MS Outlook.)
To do this, just put put this Macro in your Normal.dot template file
and create a menu item or toolbar button to invoke the macro:
Public Sub send_document()
Dim lngResult As Long
If Documents.Count >= 1 Then
If ActiveDocument.Saved = False Then
ActiveDocument.Save
End If
lngResult = Shell("Mapisend /E /F " & ActiveDocument.Name)
Else
MsgBox "No documents are open"
End If
End Sub
--
Lexacorp Ltd
http://www.lexacorp.com.pg
Information Technology Consultancy, Software Development,System
Support.