type

March 26, 2020 Contributors

Name

type — test the type of the value in a Sieve variable

Synopsis

type { variable } { string }

Description

Some actions (such as ec_config) can return more than one type of value. Use this test to check the type of the value in a Sieve variable. Possible types are:

  • "string"

  • "number"

  • "stringlist"

  • "hash"

  • "tag"

$opt = ec_config "get" "Debug_Flags" "DEBUG";
# first, see if the option was set
if type :is $opt "stringlist" {
  # now check the option value
  $dummy = join "," $opt;
  if ec_test $dummy "SMTP" {
    ec_log "SMTP debugging is turned on";
  }
}