docs

Home All functions Legacy functions Categories

vuAutoDetectFillSettingsDeep

Purpose

Run the full autodetect pipeline including the slower deep-scan fallbacks.

Export name

Clarion prototype

Prototype: vuAutoDetectFillSettingsDeep(*CSTRING InEmailAddress, LONG InOutBufLen, *CSTRING OutProfileEmailAddress, *LONG OutConfidence, *LONG OutDetectSource, *LONG OutProviderId, *LONG OutSmtpAuthModeHint, *LONG OutPopAuthModeHint, *LONG OutImapAuthModeHint, *CSTRING OutSmtpHost, *LONG OutSmtpPort, *LONG OutSmtpSecurityMode, *CSTRING OutSmtpUser, *CSTRING OutPopHost, *LONG OutPopPort, *LONG OutPopSecurityMode, *CSTRING OutPopUser, *CSTRING OutImapHost, *LONG OutImapPort, *LONG OutImapSecurityMode, *CSTRING OutImapUser), SIGNED, PROC, PASCAL, RAW, NAME(‘vuAutoDetectFillSettingsDeep’)

Example (Clarion)

EmailAddress            CSTRING(254)
BufLen                  LONG
ProfileEmail            CSTRING(254)
Confidence              LONG
DetectSource            LONG
ProviderId              LONG
SmtpAuthModeHint        LONG
PopAuthModeHint         LONG
ImapAuthModeHint        LONG
SmtpHost                CSTRING(254)
SmtpPort                LONG
SmtpSecurityMode        LONG
SmtpUser                CSTRING(254)
PopHost                 CSTRING(254)
PopPort                 LONG
PopSecurityMode         LONG
PopUser                 CSTRING(254)
ImapHost                CSTRING(254)
ImapPort                LONG
ImapSecurityMode        LONG
ImapUser                CSTRING(254)
Result                  LONG

EmailAddress = 'user@example.com'
BufLen = SIZE(ProfileEmail)
CLEAR(ProfileEmail)
CLEAR(SmtpHost)
CLEAR(PopHost)
CLEAR(ImapHost)

Result = vuAutoDetectFillSettingsDeep(EmailAddress, BufLen, ProfileEmail, |
  Confidence, DetectSource, ProviderId, SmtpAuthModeHint, |
  PopAuthModeHint, ImapAuthModeHint, SmtpHost, SmtpPort, |
  SmtpSecurityMode, SmtpUser, PopHost, PopPort, PopSecurityMode, |
  PopUser, ImapHost, ImapPort, ImapSecurityMode, ImapUser)

Notes

Home All functions Legacy functions Categories