|
- POP3 and SMTP protocols
- Authenticated SMTP
- Timeout
- Creating an Outlook Exchange profile
- Pocket Outlook: Creating an account
- Managing emails in asynchronous mode
- Required application feature
- Gmail: What to do if a connection to Gmail (SMTP, IMAP, POP3) fails with a certificate error?
EmailStartSession (Function) In french: EmailOuvreSession
// Send an email via the POP3 protocol IF EmailStartSession(USER, PASSWORD, ... "pop3.gmail.com", "smtp.gmail.com") = True THEN UserName = USER ELSE UserName = "" Error("Unable to establish the connection") END
Syntax
Starting an email session (POP3, SMTP, IMAP, Notes or Outlook) Hide the details
<Result> = EmailStartSession(<Session>)
| Note: This syntax is kept for backward compatibility. We recommend that you use the emailPOP3Session, emailSMTPSession variables or EmailStartPOP3Session and EmailStartSMTPSession.
Starting an email session by using the POP3 and SMTP protocols simultaneously Hide the details
<Result> = EmailStartSession(<User name> , <Password> , <Address of POP3 server> [, <Address of SMTP server> [, <Number of POP3 port> [, <Number of SMTP port> [, <Asynchronous>]]]])
<Result>: Boolean - True if the session was started,
- False otherwise. The ErrorOccurred variable is set to True if an error occurs. To find out the error details, use ErrorInfo associated with the errMessage constant.
<User name>: Character string Identifies the user. This name is supplied by the service provider or by the network administrator. This name will be used to identify the email session in the different functions for email management. <Password>: Character string User password. This password is given by the service provider or by the network administrator. <Address of POP3 server>: Character string IP address of email server (incoming protocol). This IP address is supplied by the service provider or by the network administrator. This IP address can have the following format:- IP address in XXX.XXX.XXX.XXX format (125.5.110.100 for example).
- IP address containing the server name (pop3.freesbee.eu for example). This syntax is recommended.
- IP address returned by NetIPAddress.
<Address of SMTP server>: Optional character string IP address of email server (outgoing protocol). This IP address is supplied by the service provider or by the network administrator. This address must be specified only if the POP3 account and the SMTP account do not go through the same computer. <Number of POP3 port>: Optional integer Identifies the port used for the POP3 protocol (110 by default). <Number of SMTP port>: Optional integer Identifies the port used for the SMTP protocol (25 by default). <Asynchronous>: Optional constant or boolean | | emailAsynchronous or True | The emails sent during the session started by EmailStartSession must be transmitted in asynchronous mode (see the Notes). | emailSynchronous or False (Default value) | The emails sent during the session started by EmailStartSession must be transmitted in synchronous mode (see the Notes). |
|
Remarks POP3 and SMTP protocols The different parameters passed to EmailStartSession are supplied by the Internet Service Provider or by the network administrator. An Internet connection is required to manage the emails. Several cases may occur: - The user is using a direct connection to Internet (cable or ADSL): no specific operation is required.
- The user is using a modem to connect to Internet: NetOpenRemoteAccess is used to establish the connection to Internet.
By default, if only the IP address of POP3 server is specified, this address will be used by the email server that is using the SMTP protocol. The IP address of SMTP protocol must be specified only if the POP3 account and the SMTP account do not use the same computer. Versions 21 and later New in version 21Gmail: What to do if a connection to Gmail (SMTP, IMAP, POP3) fails with a certificate error? Since August 2017, a new certificate was deployed by Google: Google Internet Authority G3. Unfortunately, the Windows API for checking certificates does not validate this certificate. Therefore, starting a POP3, IMAP or SMTP session may fail with the error "The certificate string was not issued by a trusted authority". To validate the certificate, all you have to do is modify the management mode of emails. The WLanguage EmailConfigure function allows you to change this mode and to no longer use the Windows API that locks this certificate. The following code must be added before starting the session via EmailStartSession:
// Enable the multi-platform implementation EmailConfigure(emailParameterMode, 1)
Note: From version 23 Update 1, the call to EmailConfigure is not required anymore: WLanguage is automatically using the management mode of emails adapted to the session.
This page is also available for…
|
|
|
| |
| Click [Add] to post a comment |
|
| |
|
| |
| |
| |
| |
| |
| |
| | |
| |