|
@@ -371,7 +371,11 @@ $fUrl = \str_replace([' ', '\'', '`', '"'], ['%20', '', '', ''], $url);
|
|
if (0 === \strpos($url, 'ftp.')) {
|
|
if (0 === \strpos($url, 'ftp.')) {
|
|
$fUrl = 'ftp://' . $fUrl;
|
|
$fUrl = 'ftp://' . $fUrl;
|
|
} elseif (! \preg_match('%^(?:\.?\.?/|#|[a-z](?:[a-z]|[a-z0-9]{1,6}):)%', $fUrl)) {
|
|
} elseif (! \preg_match('%^(?:\.?\.?/|#|[a-z](?:[a-z]|[a-z0-9]{1,6}):)%', $fUrl)) {
|
|
- $fUrl = '//' . $fUrl;
|
|
|
|
|
|
+ if (\preg_match('%^[^/]+@[^/]+$%', $fUrl)) {
|
|
|
|
+ $fUrl = 'mailto:' . $fUrl;
|
|
|
|
+ } else {
|
|
|
|
+ $fUrl = '//' . $fUrl;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
if ($url === $body) {
|
|
if ($url === $body) {
|