Skip to content

Class ZugferdMailConfig

HorstOeko edited this page Dec 21, 2024 · 9 revisions

Summary

Class representing the config for the Zugferd MailReader

Methods

getDateFormatIdentifier

Summary

Get the date format to use

Signature

public function getDateFormatIdentifier(): string
{
}

Returns

Returns a value of type string

setDateFormatIdentifier

Summary

Set the date format to use
Allowed values: "d-M-Y", "d-M-y", "d M y"

Signature

public function setDateFormatIdentifier(string $dateFormatIdentifier): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
dateFormatIdentifier string

Returns

Returns a value of type \ZugferdMailConfig

getMessageKeyIdentifier

Summary

Get the message key identifier to use

Signature

public function getMessageKeyIdentifier(): string
{
}

Returns

Returns a value of type string

setMessageKeyIdentifier

Summary

Set the message key identifier to use
Allowed values: "id", "list", "uid"

Signature

public function setMessageKeyIdentifier(string $messageKeyIdentifier): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
messageKeyIdentifier string

Returns

Returns a value of type \ZugferdMailConfig

getUblSupportEnabled

Summary

Returns true if the UBL-Syntax support is enabled

Signature

public function getUblSupportEnabled(): bool
{
}

Returns

Returns a value of type bool

setUblSupportEnabled

Summary

Activate or deactivate support for UBL-Syntax

Signature

public function setUblSupportEnabled(bool $ublSupportEnabled): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
ublSupportEnabled bool

Returns

Returns a value of type \ZugferdMailConfig

activateUblSupport

Summary

Activate the UBL-Syntax support

Signature

public function activateUblSupport(): \ZugferdMailConfig
{
}

Returns

Returns a value of type \ZugferdMailConfig

deactivateUblSupport

Summary

Deactivate the UBL-Syntax support

Signature

public function deactivateUblSupport(): \ZugferdMailConfig
{
}

Returns

Returns a value of type \ZugferdMailConfig

getSymfonyValidationEnabled

Summary

Returns true if the Symfony validation is enabled

Signature

public function getSymfonyValidationEnabled(): bool
{
}

Returns

Returns a value of type bool

setSymfonyValidationEnabled

Summary

Activate or deactivate Symfony validation

Signature

public function setSymfonyValidationEnabled(bool $symfonyValidationEnabled): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
symfonyValidationEnabled bool

Returns

Returns a value of type \ZugferdMailConfig

activateSymfonyValidation

Summary

Activate the Symfony validation

Signature

public function activateSymfonyValidation(): \ZugferdMailConfig
{
}

Returns

Returns a value of type \ZugferdMailConfig

deactivateSymfonyValidation

Summary

Deactivate the Symfony validation

Signature

public function deactivateSymfonyValidation(): \ZugferdMailConfig
{
}

Returns

Returns a value of type \ZugferdMailConfig

getXsdValidationEnabled

Summary

Returns true if the XSD validation is enabled

Signature

public function getXsdValidationEnabled(): bool
{
}

Returns

Returns a value of type bool

setXsdValidationEnabled

Summary

Activate or deactivate XSD validation

Signature

public function setXsdValidationEnabled(bool $xsdValidationEnabled): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
xsdValidationEnabled bool

Returns

Returns a value of type \ZugferdMailConfig

activateXsdValidation

Summary

Activate the XSD validation

Signature

public function activateXsdValidation(): \ZugferdMailConfig
{
}

Returns

Returns a value of type \ZugferdMailConfig

deactivateXsdValidation

Summary

Deactivate the XSD validation

Signature

public function deactivateXsdValidation(): \ZugferdMailConfig
{
}

Returns

Returns a value of type \ZugferdMailConfig

getKositValidationEnabled

Summary

Returns true if the Kosit validation is enabled

Signature

public function getKositValidationEnabled(): bool
{
}

Returns

Returns a value of type bool

setKositValidationEnabled

Summary

Activate or deactivate Kosit validation

Signature

public function setKositValidationEnabled(bool $kositValidationEnabled): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
kositValidationEnabled bool

Returns

Returns a value of type \ZugferdMailConfig

activateKositValidation

Summary

Activate the Kosit validation

Signature

public function activateKositValidation(): \ZugferdMailConfig
{
}

Returns

Returns a value of type \ZugferdMailConfig

deactivateKositValidation

Summary

Deactivate the Kosit validation

Signature

public function deactivateKositValidation(): \ZugferdMailConfig
{
}

Returns

Returns a value of type \ZugferdMailConfig

addAccount

Summary

Add an account definition

Signature

public function addAccount(
  string $identifier,
  string $host,
  int $port,
  string $protocol,
  mixed $encryption,
  bool $validateCert,
  string $username,
  string $password,
  ?string $authentication = null,
  int $timeout = 30,
  array $foldersToWatch = [],
  array $mimeTypesToWatch = [],
): \ZugferdMailAccount
{
}

Parameters

Name Type Allows Null Description
identifier string
host string
port int
protocol string
encryption mixed
validateCert bool
username string
password string
authentication string ✔️
timeout int
foldersToWatch array
mimeTypesToWatch array

Returns

Returns a value of type \ZugferdMailAccount

addAccountObject

Summary

Add an mail account object

Signature

public function addAccountObject(horstoeko\zugferdmail\config\ZugferdMailAccount $account): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
account horstoeko\zugferdmail\config\ZugferdMailAccount

Returns

Returns a value of type \ZugferdMailConfig

removeAccount

Summary

Remove an account definition by it's identifier

Signature

public function removeAccount(string $identifier): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
identifier string

Returns

Returns a value of type \ZugferdMailConfig

getAccounts

Summary

Get the list of defined accounts

Signature

public function getAccounts(): array
{
}

Returns

Returns a value of type \ZugferdMailAccount[]

makeClientManager

Summary

Build the client manager

Signature

public function makeClientManager(): \ClientManager
{
}

Returns

Returns a value of type \ClientManager

loadFromFile [static]

Summary

Loads a configuration from a file. The file must exist.

Signature

public static function loadFromFile(string $filename): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
filename string

Returns

Returns a value of type \ZugferdMailConfig

saveToFile

Summary

Save the configuration to a file

Signature

public function saveToFile(string $filename): \ZugferdMailConfig
{
}

Parameters

Name Type Allows Null Description
filename string

Returns

Returns a value of type \ZugferdMailConfig

Clone this wiki locally