 |
| Using custom Simple MapiSendMail class |
User rating: 6/10 (1 votes) | | |
|
 |
 |
Versions: click to open |
 |
|
 |
 |
| Before you begin: |
 |
Get implementation code for the MapiSendMail class here.
Based on Simple MAPI functions this Custom class allows sending email messages from your default email client to multiple recipients with file attachments.
Related examples:
MAPI: sending email messages
MAPI: reading email messages
Winsock: sending email messages (SMTP, port 25)
Winsock: reading email messages (POP3, port 110)
Function MAPISendDocuments
|
 |
 |
#DEFINE cret Chr(13)+Chr(10)
#DEFINE dret cret+cret
PRIVATE obj
obj = CreateObject("MapiSendMail")
WITH obj
* though the Sender object is implemented I never managed to make it
* something else but the default address for the local email client
.AddSender("A.A.", "someone@somwhere.mail")
* add one or more recipients
* note that the following ones will not work, just an example
.AddRecipient("Chivas Regal", "info@chivasregal.mail")
.AddRecipient("Jim Beam", "info@.jimbeam.mail")
.AddRecipient("John Walker", "info@.johnwalkermail")
.AddRecipient("Canadian Club", "info@.canclubmail")
.MsgSubject = "Test Message"
.MsgBody ="This text will be put into body of your message." + dret +;
"You can also use table fields and Text and Edit Boxes." + dret +;
"Source:" + cret +;
"http://www.news2news.com/vfp"
* adding file attachments
* make sure that all files are available
.AddAttachment("C:\myfiles\Resume\cover.txt")
.AddAttachment("C:\myfiles\Resume\cv.doc")
.AddAttachment("C:\myprogs\sample.PRG")
.SndMessage
ENDWITH
|
 |
User rating: 6/10 (1 votes) | | | 1097 bytes Created: 2002-11-18 13:11:21 Modified: 2010-07-08 11:50:50 Visits in 7 days: 111 |
|
 |
 |
| Listed functions: |
 |
|
 |
 |
| My comment: |
 |
Although the Sender object is presented, it may not be properly recognized by the MAPI. In my tests, the Sender was always the default address of the local email client regardless of a value assigned.
Prior to invoking MAPISendMail, ensure accessibility of all files to be attached.
This class does not use MAPILogon and MAPILogoff functions (hSession=0). In this case -- it is called an implicit logon -- the MAPI session is of temporary type. An implicit session gets closed by the time the call returns.
Tested on Windows XP Home Edition, Outlook Express 6.
|
 |
 |
| Word Index links for this example: |
 |
|
|
 |
 |
| Translate this page: |
 |
|