PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
New WINDEV, WEBDEV and WINDEV Mobile 26 feature!
  • Asynchronous mode
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Sends an email using Outlook: the email is placed in the outbox of the messaging software. The email is actually sent from Outlook. See Accessing Outlook for more details.
Caution: Before sending the email, you must:
Example
// Start an Outlook session
MySession is emailOutlookSession
MySession.StartSession()
 
// Build an email
MyMessage is Email
MyMessage.Sender = "ordering_department@mycompany.fr"
MyMessage.Recipient.Add("customer@company.com")
MyMessage.Subject = EDT_EmailSubject
MyMessage.Message = "EDT_EmailText"
 
// Send the message
MySession.SendMessage(MyMessage)
Syntax
WEBDEV - Server codeAjax

Sending an email via MS Exchange, Pocket Outlook, Lotus Notes or Outlook Hide the details

<Result> = EmailSendMessage(<Session ID> [, <Email> [, <Display> [, <Type>]]])
<Result>: Boolean
  • True if the message was placed in the outbox of MS Exchange, Lotus Notes or Outlook,
  • False otherwise. To get the details of the error, use ErrorInfo with the errMessage constant.
<Session ID>: Integer or emailOutlookSession variable
Identifies the current email session. This parameter is an integer returned by EmailStartOutlookSession.
<Email>: Optional Email variable
Versions 15 and later
Name of the Email variable corresponding to the email to send.
If this parameter is not specified, the information found in the Email structure is used.
New in version 15
Name of the Email variable corresponding to the email to send.
If this parameter is not specified, the information found in the Email structure is used.
Name of the Email variable corresponding to the email to send.
If this parameter is not specified, the information found in the Email structure is used.
<Display>: Optional boolean
  • True to display the message in a dialog box before sending it,
  • False (by default) to display no dialog box.
This parameter is taken into account only if the email session was started by <EmailOutlookSession variable>.StartSession, by using the MS Exchange syntax with a profile name. In the other cases, the dialog box is not displayed.
Remark: This parameter is not available for Lotus Notes.
<Type>: Optional character string (with quotes)
Describes the type of message to send. By default, <Type> = "IPM" (Inter Personal Message).
Remarks
WEBDEV - Server codeAjax

Asynchronous mode

If the session was started in asynchronous mode (<EmailOutlookSession variable>.StartSession and EmailStartSMTPSession), <emailOutlookSession variable>.SendMessage creates an identifier for each email sent.
The email identifier is stored in the Email.MailIdentifier variable and can be used by EmailStatus to determine the current status of the outgoing email (sent, in progress, etc.).
Processing the errors in asynchronous mode: <emailOutlookSession variable>.SendMessage returns True if the email is placed in the email spooler, False if the spooler cannot be contacted. To find out whether the email was sent, you must use EmailStatus.
Related Examples:
Sending an email in HTML format Unit examples (WINDEV): Sending an email in HTML format
[ + ] Using the WLanguage "EmailImportHTML" function.
This function is used to import an HTML file into the email structure. This allows you to easily add images into the emails.
Sending emails Unit examples (WINDEV): Sending emails
[ + ] Sending emails with WINDEV.
WD Mailshot Training (WINDEV): WD Mailshot
[ + ] This example explains how to send a mailshot with WINDEV.

This example is used to type the subject of the message, its content and its attachments.
Then, the user must select the customers to which the message will be sent.
The WLanguge EmailSendMessage() function is used to send the message to each selected customer.
Technical implementation:
An email server compatible with POP3/SMTP must necessarily be accessible from the computer on which the application is run.
WD JavaMail Training (WINDEV): WD JavaMail
[ + ] This example is a Java example used to read and send emails.
Pocket Managing Contacts Mobile (WINDEV Mobile): Pocket Managing Contacts
[ + ] This example presents the management of contacts in Pocket PC.
The following topics will be presented in this example:
1/ the loopers
2/ the use of queries
3/ sending SMSs
4/ sending emails
5/ the phone call.
WW_CMS Complete examples (WEBDEV): WW_CMS
[ + ] This example is an example of CMS (Content Management System).
This is a site for content management, typically a site for displaying some articles.

This example is divided into 2 parts:
- An AWP part for the part that must be referenced
- A WEBDEV part for the management part

Note:
In order for some features of the example to operate (sending emails for example), the parameters must be modified in order to adapt them to your configuration.
These parameters are stored as constants defined in the code of the project.
Component: wd260com.dll
Minimum version required
  • Version 26
This page is also available for…
Comments
Click [Add] to post a comment