Habari\Utils::mail PHP Méthode

mail() public static méthode

Send email
public static mail ( string $to, string $subject, string $message, array $headers = [], string $parameters = '' ) : boolean
$to string The destination address
$subject string The subject of the message
$message string The message itself
$headers array An array of key=>value pairs for additional email headers
$parameters string Additional parameters to mail()
Résultat boolean True if sending the message succeeded
    public static function mail($to, $subject, $message, $headers = array(), $parameters = '')
    {
        $mail = array('to' => $to, 'subject' => $subject, 'message' => $message, 'headers' => $headers, 'parameters' => $parameters);
        $mail = Plugins::filter('mail', $mail);
        $handled = false;
        $handled = Plugins::filter('send_mail', $handled, $mail);
        if ($handled) {
            return true;
        } else {
            $additional_headers = array();
            foreach ($mail['headers'] as $header_key => $header_value) {
                $header_key = trim($header_key);
                $header_value = trim($header_value);
                if (strpos($header_key . $header_value, "\n") === false) {
                    $additional_headers[] = "{$header_key}: {$header_value}";
                }
            }
            $additional_headers = implode("\r\n", $additional_headers);
        }
        return mail($mail['to'], $mail['subject'], $mail['message'], $additional_headers, $mail['parameters']);
    }