Mail Befehl | Nachrichtentext Type = HTML ?

  1. sevY

    sevY Thread Starter

    http://de3.php.net/manual/de/ref.mail.php

    PHP:
    <html>
    <head>
    <title>[mail] Contact</title>
    <link rel=stylesheet href=mail.css>
    </head>
    <body onload="laden()">
    <?php
    require_once("_config.php");
    $date=date("m/d/Y H:i:s");
    $_POST[telefon]=str_replace("+","00",$_POST[telefon]);
    $_POST[telefon]=str_replace(" ","",$_POST[telefon]);
    if(
    $_SERVER['REMOTE_ADDR']=="")
        {
        
    $ip="no ip";
        }
    else
        {
        
    $ip=getHostByAddr($_SERVER['REMOTE_ADDR']);
        }
    $msg="
    Name: 
    $_POST[name]
    Telefon: 
    $_POST[telefon]
    eMail: 
    $_POST[email]
    Betreff: 
    $_POST[subject]
    Nachricht:
    $_POST[nachricht]







    Browsertyp: 
    $_SERVER[HTTP_USER_AGENT]
    Provider: 
    $ip
    IP Adresse des Users: 
    $_SERVER[REMOTE_ADDR]
    Date/Time:  
    $date
    "
    ;
    mail($_POST['target'],$_POST['subject'],$msg,"FROM:".$_POST['email']);
    if(
    $_POST[window_action]!=='close')
        {
        echo
    "
            <script language=\"JavaScript\">
                var zeit=3;                  
                var adresse=\"index.php\"     
                var dummy=0;
                function laden()
                    {
                    if(dummy==1)
                    location.href=adresse;
                    dummy=1;
                    setTimeout(\"laden()\",zeit*1000)
                    }
            </script>
            <table width=100% height=100% border=0 cellpadding=0 cellspacing=0>
                <tr>
                   <td align=center valign=middle>
                       Nachricht erfolgreich abgeschickt, Sie werden zur <a href=index.php target=_self>Startseite</a> weitergeleitet!
                   </td>
                </tr>
            </table> 
            "
    ;
        }
    else
        {
        echo
    "
            <script language=\"JavaScript\">
                var zeit=3;                  
                var adresse=\"javascript:window.close();\"     
                var dummy=0;
                function laden()
                    {
                    if(dummy==1)
                    location.href=adresse;
                    dummy=1;
                    setTimeout(\"laden()\",zeit*1000)
                    }
            </script>
            <table width=100% height=100% border=0 cellpadding=0 cellspacing=0>
                <tr>
                   <td align=center valign=middle>
                       Nachricht erfolgreich abgeschickt, Fenster <a href=javascript:window.close();>schliesst</a> automatisch!
                   </td>
                </tr>
            </table> 
            "
    ;
        }
    ?>
    </body>
    </html>

    In diesem Script möchte ich gerne den Inhalt, der in $msg definiert wird, gerne als HTML versenden lassen. Damit meine ich, wenn in dem String von $msg zb ein <a href=http://www.macuser.de target=_blank>MacUser</a> enthalten ist, das dieses dann in der eMail, die beim User angelangt, auch ausgewertet wird und nicht nur als plain-text dargestellt wird.

    any ideas?

    Yves
     
    sevY, 19.01.2004
  2. Delmar

    DelmarMacUser Mitglied

    Mitglied seit:
    28.09.2002
    Beiträge:
    803
    Zustimmungen:
    1
    Delmar, 20.01.2004
  3. sevY

    sevY Thread Starter

    Da war ich auch schon ;)

    PHP:
    mail($notification,$subject,$msg,"Content-Type: text/html");
    So geht es ja.

    Aber

    PHP:
    "FROM:".$_POST['email']
    ist auch eine additional_header_information. Wie konkatiniere ich das mit dem Content Type ?


    Yves
     
    sevY, 20.01.2004
  4. Delmar

    DelmarMacUser Mitglied

    Mitglied seit:
    28.09.2002
    Beiträge:
    803
    Zustimmungen:
    1
    PHP:
    $header="From:$email_from_name<$email_from_mail>\n";
    $header .= "Reply-To: $email_from_mail\n"
    $header .= "Bcc: $email_to_bcc\n"
    $header .= "X-Mailer: PHP/" phpversion(). "\n";          
    $header .= "X-Sender-IP: $REMOTE_ADDR\n"
    $header .= "Content-Type: text/html"
    mail($email_to,$email_betreff,$emailbody,$header);
    Quelle: SelfPHP

    Du kannst Dir doch den Header vorher zusammen basteln und dann an die
    mail() Funktion übergeben!


    Gruß
    Delmar
     
    Delmar, 20.01.2004
  5. sevY

    sevY Thread Starter

    Ja das war mir auch klar :D


    Aber ich wollte es explizit mit diesem Snipplet wissen ;) Weil Analog dazu gedachtes Konkatinieren nicht funktionierte.

    Yves
     
    sevY, 20.01.2004
Die Seite wird geladen...
Ähnliche Themen - Mail Befehl Nachrichtentext
  1. supervision
    Antworten:
    0
    Aufrufe:
    2.921
    supervision
    05.07.2012
  2. Galanos
    Antworten:
    2
    Aufrufe:
    752
    Galanos
    23.02.2012
  3. Nielz
    Antworten:
    3
    Aufrufe:
    1.585
  4. nilolaus
    Antworten:
    4
    Aufrufe:
    598
    nilolaus
    15.01.2011
  5. ThaHammer
    Antworten:
    4
    Aufrufe:
    482
    ThaHammer
    29.10.2006