Description
Sends a mail message. If no message information is supplied, the mail system provides a dialog box for entering it before sending the message.
Applies to
mailSession object
Syntax
mailsession.mailSend ( { mailmessage } )
| 
                                            
                               Argument  | 
                           
                                            
                               Description  | 
                        
|---|---|
| 
                                            
                               mailsession  | 
                           
                                            
                               A mailSession object identifying the session in which you want to send the mail message  | 
                        
| 
                                            
                               mailmessage (optional)  | 
                           
                                            
                               A mailMessage structure  | 
                        
Return value
mailReturnCode. Returns one of the following values:
mailReturnSuccess!
mailReturnFailure!
mailReturnInsufficientMemory!
mailReturnLoginFailure!
mailReturnUserAbort!
mailReturnDiskFull!
mailReturnTooManySessions!
mailReturnTooManyFiles!
mailReturnTooManyRecipients!
mailReturnUnknownRecipient!
mailReturnAttachmentNotFound!
If any argument's value is null, mailSend returns null.
Usage
Before calling mail functions, you must declare and create a mailSession object and call mailLogon to establish a mail session.
For mailSend, mailOriginator! is not a valid value for the Recipient property of the mailMessage object. The valid values are mailto!, mailcc!, and mailbcc!. To specify that the sender receive a copy of the message, use mailcc!.
Examples
These statements create a mail session, send a message, and then log off the mail system and destroy the mail session object:
mailSession mSes
mailReturnCode mRet
mailMessage mMsg
 
// Create a mail session
mSes = create mailSession
 
// Log on to the session
mRet = mSes.mailLogon(mailNewSession!)
IF mRet <> mailReturnSuccess! THEN
    MessageBox("Mail", 'Logon failed.')
    RETURN
END IF
 
// Populate the mailMessage structure
mMsg.Subject = mle_subject.Text
mMsg.NoteText = 'Luncheon at 12:15'
mMsg.Recipient[1].name = 'Smith, John'
mMsg.Recipient[2].name = 'Shaw, Sue'
 
// Send the mail
mRet = mSes.mailSend(mMsg)
 
IF mRet <> mailReturnSuccess! THEN
    MessageBox("Mail Send", 'Mail not sent')
    RETURN
END IF
 
mSes.mailLogoff()
DESTROY mSesSee also the mail examples in the samples supplied with PowerBuilder.
See also


