|
|
|
|
- POP3 and SMTP protocols
- Authenticated SMTP
- Timeout
- 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?
<emailSMTPSession variable>.StartSession (Function) In french: <Variable emailSessionSMTP>.OuvreSession Starts a session for managing emails via the SMTP protocol. Remark: To start a session for sending emails (via the SMTP protocol only), use EmailStartSMTPSession. This function can also be used to start an authenticated SMTP session. // Management of an SMTP email session MyEmailSMTPSession is emailSMTPSession IF MyEmailSMTPSession.StartSession() = True THEN UserName = MySMTPSession..Name ELSE UserName = "" Error("Unable to establish the connection") END
Syntax
<Result> = <Session>.OpenSession()
<Result>: Boolean - True if the session was started,
- False otherwise. If an error occurs, the ErrorOccurred variable is set to True.
To get more details on the error, use ErrorInfo with the errMessage constant.
<Session>: emailSMTPSession variable Name of the emailSMTPSession variable corresponding to the email session to handle. Remarks POP3 and SMTP protocols The different parameters passed to <emailSMTPSession variable>.StartSession 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 uses a direct connection to Internet (cable or ADSL): no specific operation is required.
- The user uses a modem to connect to Internet: NetOpenRemoteAccess establishes the Internet connection.
By default, if only the IP address of POP3 server is specified, this address will be used by the email server that uses SMTP. The IP address of SMTP protocol must be specified only if the POP3 account and the SMTP account do not use the same computer. Authenticated SMTP The SMTP authentication cannot be performed by <emailSMTPSession variable>.StartSession. To start a POP3 session and an authenticated SMTP session at the same time, you must use both EmailStartPOP3Session and EmailStartSMTPSession. Gmail: 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 <emailSMTPSession variable>.StartSession: // Enable the multi-platform implementation EmailConfigure(emailParameterMode, 1) Remark: 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|