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
$user
private
User
$user
Methods
__construct()
public
__construct() : mixed
checkLineBreaksInMailAddr()
Wenn Line Break, ist es eine unerwünschte
public
checkLineBreaksInMailAddr(string $strEmail) : void
Parameters
- $strEmail : string
getDataWriteInstance()
public
getDataWriteInstance() : DataWrite
Return values
DataWritegetLanguageInstance()
public
getLanguageInstance() : Language
Return values
LanguagegetUserInstance()
public
getUserInstance() : User
Return values
UsermakeText()
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
intsetAddHeader()
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
stringgetFromMail()
private
getFromMail() : string
Return values
stringgetMailHeaders()
private
getMailHeaders(string $toMail[, string $keyword = 'admind' ]) : string
Parameters
- $toMail : string
- $keyword : string = 'admind'
Return values
stringgetText()
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