Skip to content
Snippets Groups Projects
mail.php 1.34 KiB
Newer Older
Eric Laufer's avatar
1.1
Eric Laufer committed
<?php
// Erweiterte E-Mail-Funktion
/**
 * usermail()
 * @author designerscripte.net
 * @category system
 * @version 2.5.0
 * @param mixed $an email adresse
 * @param mixed $betreff betreff
 * @param mixed $nachricht inhalt
 * @param mixed $von absender
 * @return
 */
function usermail ($an, $betreff, $nachricht, $von) {
    // HTML-Codes entfernen
    $nachricht = strip_tags ($nachricht);

      // zunchst fehlende Protokollprefixe ergnzen
isaack's avatar
isaack committed
    $nachricht = str_replace(' www.',' http://www.',$nachricht);
Eric Laufer's avatar
1.1
Eric Laufer committed
    $pattern = '#([^\"=>]|(?:r />))(http://)([^\s<>,]+(?=\.\s)|[^\s<>,]+)([\s\n<>,\.])#sm';
    $replacement = "$1<a title=\"der Link zu dieser URL wurde automatisch hinzugefgt\" target=\"extern\" href=\"$2$3\">$2$3</a>$4";
    $html_text = preg_replace($pattern,$replacement,$nachricht);

    // Nachricht mit HTML
    $html_nachricht = '<HTML>
<HEAD>
    <STYLE TYPE="text/css">
    <!--
    H1 {font-family: Verdana; font-size: 18pt}
    BODY {font-family: Verdana; font-size: 10pt; margin-left: 30px}
    // -->
    </STYLE>
</HEAD>
<BODY BGCOLOR="beige">

<H1>'.$betreff.'</H1>

'.nl2br($html_text).'

</BODY>
</HTML>';

$Header = "MIME-Version: 1.0\n";
$Header .= "Content-type: text/html; charset=iso-8859-1\n";
$Header .= "From: ".$von."\n";

return mail($an, $betreff, $html_nachricht, $Header);
}
?>