src/TextExtension.php
protected function linkifyMail($text, array &$links, $attr)
    {
        $regexp = '~([^\s<>]+?@[^\s<>]+?\.[^\s<>]+)(?<![\.,:;\?!\'"\|])~';
        
        return preg_replace_callback($regexp, function ($match) use (&$links, $attr) {
            return '<' . array_push($links, '<a' . $attr . ' href="mailto:' . $match[1] . '">' . $match[1] . '</a>')
                . '>';
        }, $text);
    }
protected function linkifyMail($text, array &$links, $attr)
    {
        $regexp = '~([^\s<>]+?@[^\s<>]+?\.[^\s<>]+)(?<![\.,:;\?!\'"\|])~';
        
        return preg_replace_callback($regexp, function ($match) use (&$links, $attr) {
            return '<' . array_push($links, '<a' . $attr . ' href="mailto:' . $match[1] . '">' . $match[1] . '</a>')
                . '>';
        }, $text);
    }
protected function linkifyMail ( $ text , array & $ links , $ attr ) { $ regexp = '~([^\s<>]+?@[^\s<>]+?\.[^\s<>]+)(?<![\.,:;\?!\'"\|])~' ; return preg_replace_callback ( $ regexp , function ( $ match ) use ( & $ links , $ attr ) { return '<' . array_push ( $ links , '<a' . $ attr . ' href="mailto:' . $ match [ 1 ] . '">' . $ match [ 1 ] . '</a>' ) . '>' ; } , $ text ) ; }
Linkify a mail link.

@param string $text
@param array  $links     OUTPUT
@param string $attr
@return string
Linkify a mail link .