tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
416
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von mC pAiN
    mC pAiN mC pAiN ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Wipperfürth
    Beiträge
    117
    Hallo,

    ich versuche gerade in einem Script, mit dem eine Mail versendet werden soll, HTML-Code mit einzubinden. Habe mich in der PHP-Doc umgeschaut und etwas dazu gefunden.
    Weiß nicht so recht ob es richtig finktioniert. Die Mail wird zwar geschickt, aber er scheint die HTML-Tags zu missachten. Ich habe versucht einen Link mittels <a href...> einzubauen aber er zeigt mir lediglich den Text an und es ist kein Link

    Hier mein Script:
    PHP-Code:
    $empfaenger "test@test.de";
    $betreff    "Test halt";
    $url        "http://www.tutorials.de";
    $nachricht  '
    <html>
    <head>
    </head>
    <body>
    <a href=' 
    .$url .' target="_blank">BITTE HIER KLICKEN</a>

    '
    ;

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

    /* zusätzliche Header */
    $headers .= "From: Tester / Support <support@test.de>\r\n";

    /* Verschicken der Mail */
    mail($empfaenger$betreff$nachricht$headers); 
     
    Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

    finest asian food

  2. #2
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Kleiner Tipp es gibt auch Endtags in HTML, die sollte man auch bei <body> und <html> einsetzen.
     

  3. #3
    Avatar von mC pAiN
    mC pAiN mC pAiN ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Wipperfürth
    Beiträge
    117
    hab ich auch eben gesehen, aber daran lag es leider nicht
     
    Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

    finest asian food

  4. #4
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Was kommt denn genau an, in deiner Mail?
     

  5. #5
    Avatar von StefanR
    StefanR StefanR ist offline Mitglied Platin
    Registriert seit
    Apr 2003
    Ort
    Hude
    Beiträge
    582
    Ich glaube der Fehler liegt hier
    PHP-Code:
    $nachricht  
    <html> 
    <head> 
    </head> 
    <body> 
    <a href=' 
    .$url .' target="_blank">BITTE HIER KLICKEN</a> 

    '

    mache daraus mal bitte:
    PHP-Code:
    $nachricht  
    <html> 
    <head> 
    </head> 
    <body> 
    <a href="' 
    .$url .'"  target="_blank">BITTE HIER KLICKEN</a> 

    '

    Habe die doppelten Anführungszeichen bei href ergänzt
     

  6. #6
    Avatar von won_gak
    won_gak won_gak ist offline Mitglied Brokat
    Registriert seit
    Dec 2002
    Ort
    Frankfurt/Main
    Beiträge
    470
    Im Header muss das From: vor den MIME-Anweisungen kommen.
     
    ~WonGak~

    "And if there is a god, I know he likes to rock."

  7. #7
    Avatar von mC pAiN
    mC pAiN mC pAiN ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Wipperfürth
    Beiträge
    117
    Daran lag es leider auch nicht.
    Er zeigt mir wie gesagt nur den reinen Text. Beim Link sieht das dann so aus:

    BITTE HIER KLICKEN
    ohne einen Link o.ä.
     
    Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

    finest asian food

  8. #8
    Avatar von mC pAiN
    mC pAiN mC pAiN ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Wipperfürth
    Beiträge
    117
    Original geschrieben von won_gak
    Im Header muss das From: vor den MIME-Anweisungen kommen.
    in der Form habe ich es von der PHP-Documentation genommen...

    siehe hier:

    LINK
     
    Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.

    finest asian food

  9. #9
    zarilla zarilla ist offline Mitglied Silber
    Registriert seit
    Jan 2004
    Beiträge
    54
    also mal abgesehen davon das HTML-mails bei den meisten leuten unerwünscht sind....
    Muss die Mail auch irgendwas in der Form

    Code :
    1
    
    Content-Type: Multipart/Alternative;boundary=MuLtIpArT_BoUnDaRy
    im header enthalten.

    Die einzelnen Teile (MULTIPART...) werden dann durch
    Code :
    1
    2
    
    --MuLtIpArT_BoUnDaRy
    Content-Type: text/html
    bzw
    Code :
    1
    2
    
    --MuLtIpArT_BoUnDaRy
    Content-Type: text/html
    abgegrenzt

    Einfach mal eine Email-source aufmachen !
     

  10. #10
    oglimmer oglimmer ist offline Mitglied Bronze
    Registriert seit
    Feb 2004
    Ort
    Frankfurt
    Beiträge
    49
    Ich würde das Rad nicht neu erfinden!

    Die Pear[1] Bibliothek bietet eine sehr gute Klasse für MIME-Mails.

    Gruß
    Oli

    [1]: http://pear.php.net/manual/en/package.mail.php
     

  11. #11
    zarilla zarilla ist offline Mitglied Silber
    Registriert seit
    Jan 2004
    Beiträge
    54
    ich meine nur mann sollte zumindestens ansatzweise verstehen was eine Klasse macht bevor man sie einsetzt oder ?
     

  12. #12
    oglimmer oglimmer ist offline Mitglied Bronze
    Registriert seit
    Feb 2004
    Ort
    Frankfurt
    Beiträge
    49
    Das ist natürlich richtig, es ist immer gut zu versteheh was man macht, aber ich wollte vermeiden dass der Originalposter sich in was verrennt.
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 03.10.10, 20:29
  2. HTML Angaben in einer HTML Mail
    Von jürgen-schulz im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 08.10.09, 17:13
  3. Antworten: 4
    Letzter Beitrag: 19.04.07, 20:57
  4. Antworten: 10
    Letzter Beitrag: 21.08.05, 22:24
  5. mit mail() Funktion HTML e-mail versenden
    Von andreassin im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.10.04, 18:49