Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe MailHelper

Fonctions membres publiques statiques

static cleanLine ($value)
 
static cleanText ($value)
 
static cleanBody ($body)
 
static cleanSubject ($subject)
 
static cleanAddress ($address)
 
static isEmailAddress ($email)
 
static convertRelativeToAbsoluteUrls ($content)
 

Fonctions membres privées statiques

static checkContent ($content)
 

Description détaillée

Email helper class, provides static methods to perform various tasks relevant to the Joomla email routines.

Depuis
1.7.0

Documentation des fonctions membres

◆ checkContent()

static checkContent (   $content)
staticprivate

Check the content after regular expression function call.

Paramètres
string$contentContent to be checked.
Renvoie
void
Exceptions

Références $content, $message, et null.

◆ cleanAddress()

static cleanAddress (   $address)
static

Verifies that an email address does not have any extra headers injected into it.

Paramètres
string$addressemail address.
Renvoie
mixed email address string or boolean false if injected headers are present.
Depuis
1.7.0

◆ cleanBody()

static cleanBody (   $body)
static

Cleans any injected headers from the email body.

Paramètres
string$bodyemail body string.
Renvoie
string Cleaned email body string.
Depuis
1.7.0

◆ cleanLine()

static cleanLine (   $value)
static

Cleans single line inputs.

Paramètres
string$valueString to be cleaned.
Renvoie
string Cleaned string.
Depuis
1.7.0

Références $value, et PunycodeHelper\emailToPunycode().

Référencé par Mail\add(), Factory\createMailer(), Mail\setSender(), et Mail\setSubject().

◆ cleanSubject()

static cleanSubject (   $subject)
static

Cleans any injected headers from the subject string.

Paramètres
string$subjectemail subject string.
Renvoie
string Cleaned email subject string.
Depuis
1.7.0

Références $subject.

◆ cleanText()

static cleanText (   $value)
static

Cleans multi-line inputs.

Paramètres
string$valueMulti-line string to be cleaned.
Renvoie
string Cleaned multi-line string.
Depuis
1.7.0

Références $value.

Référencé par Mail\setBody().

◆ convertRelativeToAbsoluteUrls()

static convertRelativeToAbsoluteUrls (   $content)
static

Convert relative (links, images sources) to absolute urls so that content is accessible in email

Paramètres
string$contentThe content need to convert
Renvoie
string The converted content which the relative urls are converted to absolute urls
Depuis
4.1.0

Références $attributes, $content, Route\link(), Uri\root(), et Route\TLS_IGNORE.

◆ isEmailAddress()

static isEmailAddress (   $email)
static

Verifies that the string is in a proper email address format.

Paramètres
string$emailString to be verified.
Renvoie
boolean True if string has the correct format; false otherwise.
Depuis
1.7.0

Références PunycodeHelper\toPunycode().

Référencé par User\check(), Factory\createMailer(), et HtmlView\display().


La documentation de cette classe a été générée à partir du fichier suivant :