Docs Goabase

Mail
in package
uses TraitDataWrite, TraitLanguage, TraitUser

Table of Contents

Properties

$addHeader  : string
$cfgMail  : array<string|int, mixed>
$fromMail  : string
$user  : User

Methods

__construct()  : mixed
checkLineBreaksInMailAddr()  : void
Wenn Line Break, ist es eine unerwünschte
getDataWriteInstance()  : DataWrite
getLanguageInstance()  : Language
getUserInstance()  : User
makeText()  : array{subject: string, to: string, body: string, body_html: string, email_cc: string, keyword: string, from: string}
Stellt Email/Textbaustein anhand Inhalt von $saField und dem Schluesselwort zusammen gibt Array zurueck, was an Mail::Send() oder Msg::WriteAutomatic() uebergeben wird
send()  : int
Kapselt PHP mail() und ergaenzt eigene header
setAddHeader()  : void
writeAlert()  : void
Schreibt eine Email an den, der per Email benachrichtigt werden will, dass eine PM eingetroffen ist
getAddHeader()  : string
getFromMail()  : string
getMailHeaders()  : string
getText()  : array{subject: string, body: string, body_html: string, language_id: int, email_cc: string}
Holt Standard-Email/Textbaustein anhand Schluesselwort Nutzt USER_LNG

Properties

$addHeader

private string $addHeader

$cfgMail

private array<string|int, mixed> $cfgMail

$fromMail

private string $fromMail

Methods

__construct()

public __construct() : mixed

checkLineBreaksInMailAddr()

Wenn Line Break, ist es eine unerwünschte

public checkLineBreaksInMailAddr(string $strEmail) : void
Parameters
$strEmail : string

makeText()

Stellt Email/Textbaustein anhand Inhalt von $saField und dem Schluesselwort zusammen gibt Array zurueck, was an Mail::Send() oder Msg::WriteAutomatic() uebergeben wird

public makeText(array<string|int, mixed> $saField, string $strKeyword[, int $nUserIdForLang = 0 ]) : array{subject: string, to: string, body: string, body_html: string, email_cc: string, keyword: string, from: string}
Parameters
$saField : array<string|int, mixed>
  • key muss mit {key} aus vorlage fuer replace uebereinstimmen, blick in sql-tabelle goabase_default_emails noetig!
$strKeyword : string
$nUserIdForLang : int = 0
Return values
array{subject: string, to: string, body: string, body_html: string, email_cc: string, keyword: string, from: string}

send()

Kapselt PHP mail() und ergaenzt eigene header

public send(string $toMail, array<string|int, mixed> $saMail) : int
Parameters
$toMail : string
$saMail : array<string|int, mixed>
Return values
int

setAddHeader()

public setAddHeader(string $addHeader) : void
Parameters
$addHeader : string

writeAlert()

Schreibt eine Email an den, der per Email benachrichtigt werden will, dass eine PM eingetroffen ist

public writeAlert(array<string|int, mixed> $userMsg, int $nMessageID) : void
Parameters
$userMsg : array<string|int, mixed>
$nMessageID : int
Return values
void

$bSend

getAddHeader()

private getAddHeader() : string
Return values
string

getFromMail()

private getFromMail() : string
Return values
string

getMailHeaders()

private getMailHeaders(string $toMail[, string $keyword = 'admind' ]) : string
Parameters
$toMail : string
$keyword : string = 'admind'
Return values
string

getText()

Holt Standard-Email/Textbaustein anhand Schluesselwort Nutzt USER_LNG

private getText(string $strKeyword, int $nLangID) : array{subject: string, body: string, body_html: string, language_id: int, email_cc: string}
Parameters
$strKeyword : string
$nLangID : int
Return values
array{subject: string, body: string, body_html: string, language_id: int, email_cc: string}

        
On this page

Search results