Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: E-mail mit HTML Text

  1. #1
    minder
    Gast

    Standard E-mail mit HTML Text

    Hi

    Wie kann ich ein email mit PhP mit HTML Text sende?
    Ich habs so probiert:
    PHP-Code:
            $link NULL;
            
    $link BASE_PATH."?option=activate&id=".$number;

            
    $mail_empfaenger $_POST['email'];
            
    $mail_absenderSITE_TITLE."@server.ch";
            
    $betreff "Aktivierung Ihres Kontos";
            
    $text "Guten Tag<br/>Sie haben sich auf der Site ".SITE_TITLE." angemeldet. Um die Anmeldung abzuschliessen,
                        müssen Sie auf den Aktivierungslink klicken.<br/>"
    .$link."<br/><br/>Mit freundliche Grüssen<br/>".SITE_TITLE;
            
    mail($mail_empfaenger$betreff$text,"from:$mail_absender"); 
    Aber es "übersetzt" die <br/> nicht. An was liegt das?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: E-mail mit HTML Text

    Tue dir selber einen Gefallen und sieh' dir den phpMailer an, damit ist das kein Problem.

  3. #3
    minder
    Gast

    Standard AW: E-mail mit HTML Text

    werd ich machen

  4. #4
    König(in) Avatar von chris90night
    Registriert seit
    09.09.2006
    Ort
    <?php echo $_SERVER['PHP_SELF']; ?>
    Beiträge
    1.096
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: E-mail mit HTML Text



    Denk immer daran: auch am anderen Ende der Leitung sitzt ein Mensch!

  5. #5
    minder
    Gast

    Standard AW: E-mail mit HTML Text

    ok, ich hab ja XAMPP installiert mit dem Mercury mail server. Danach hab ich mir den Phpmailerv2.3 heruntergeladen.
    Anschliessend hab ich die Dateien des Mailers so angeortnet:
    |-phpmail
    |--class.phpmailer.php
    |--class.pop3.php
    |--class.smtp.php
    |--mail.php
    |--language
    |---alle sprachen

    Die mail.php ist ja von phpmailer eine test datei für das versenden von Nachrichten. Sie sieht so aus:
    PHP-Code:
    <?php
    require("class.phpmailer.php");

    $mail = new PHPMailer();

    $mail->IsSMTP();                                      // set mailer to use SMTP
    $mail->Host "127.0.0.1";  // specify main and backup server
    $mail->SMTPAuth true;     // turn on SMTP authentication
    $mail->Username "Admin";  // SMTP username
    $mail->Password "test"// SMTP password

    $mail->From "Admin@localhost.org";
    $mail->FromName "Mailer";
    $mail->AddAddress("Admin@localhost.org""Admin");

    $mail->WordWrap 50;                                 // set word wrap to 50 characters
    $mail->IsHTML(true);                                  // set email format to HTML

    $mail->Subject "Here is the subject";
    $mail->Body    "This is the HTML message body <b>in bold!</b>";
    $mail->AltBody "This is the body in plain text for non-HTML mail clients";

    if(!
    $mail->Send())
    {
        echo 
    "Message could not be sent. <p>";
        echo 
    "Mailer Error: " $mail->ErrorInfo;
        exit;
    }

    echo 
    "Message has been sent";
    ?>
    Bei Mercury hab ich folgende Einstellungen

    Mercury Core Module - General
    Internet name for this system: localhost
    Username of postmaster: Admin

    Mercury Core Module - Local domains
    localhost - localhost.net
    localhost - localhost.org
    localhost - localhost.com
    localhost - localhost

    Mercury SMTP Server
    Announce myself as: <leer>
    TCP/IP timeout: 30
    ESMTP maximum size: 0 (0 bedeutet ja das es ignoriert wird, oder?)
    Listen on TCP/IP port: 25 Alternate port: 0
    IP Interface to use: 127.0.0.1

    Mercury SMTP Server - Connection control
    127.0.0.1 -
    127.0.0.1 Allow true


    Mercury SMTP Server - SSL
    1 Enable support for SSL/TLS secure connections

    Mercury SMTP Client
    Identify myself as: localhost
    Name servers:
    localhost


    Users defined for this system
    Name: Admin
    Pass: test


    Fehler Meldung des Scripts:
    Message could not be sent. Mailer Error: SMTP Error: Could not connect to SMTP host.

    Beim Telnet mit o 127.0.0.1 25
    kommt localhost ESMTP server ready.

    Und beim Mercury SMTP SERVER steht:
    Connection from 127.0.0.1, Sat Mar 07 12:17:23 2009
    ehlo 192.168.1.2
    554 Invalid Helo format

    Fals ihr noch infos brauch schreibts einfach



    Geändert von minder (07.03.2009 um 13:19 Uhr)

  6. #6
    Bandit
    Gast

    Standard AW: E-mail mit HTML Text

    Mit dem Mercury-Server kenne ich mich nicht wirklich aus,aber versuche doch mal über einen existierenden Mail-Account die Mail zu versenden. Du musst nur die gleichen Daten eintragen, wie du sie in deinem eMail-Client stehen hast.

  7. #7
    minder
    Gast

    Standard AW: E-mail mit HTML Text

    ne geht auch nicht.

  8. #8
    Bandit
    Gast

    Standard AW: E-mail mit HTML Text

    Zitat Zitat von minder Beitrag anzeigen
    ne geht auch nicht.
    Sehr ausführliche Problembeschreibung. Natürlich geht das mit dem phpMailer, mache ich auf meinem Rechner regelmäßig.

  9. #9
    Samurai
    Registriert seit
    01.01.2009
    Beiträge
    244
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: E-mail mit HTML Text

    HTML mit PHP geht ohne Probleme.
    Schau: http://de3.php.net/manual/de/function.mail.php

    Dort findest du dann folgendes:
    Du musst lediglich den header noch anpassen (dort wo jetzt "from:" steht.)

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

    Und jetzt packst du den $header einfach an den Schluss deiner mail-Funktion.

    MfG
    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch.

  10. #10
    Bandit
    Gast

    Standard AW: E-mail mit HTML Text

    In allen Ehren, aber den phpMailer zu benutzen, ist die eindeutig bessere Wahl. Mit deinem "sehr übersichtlichen" Header werden einige Spamfilter die Mail als Spam markieren. Nur mit einem ordentlichem RFC kommen die Mail auch sicher an. Und möchtest du dich hiermit ernsthaft auseinander setzen: http://tools.ietf.org/html/rfc2822

Ähnliche Themen

  1. HTML E-MAIL mit PHP funktioniert nicht
    Von Darkxor im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 26.01.2009, 22:15
  2. html code für vorgegebenen Text in E-mail
    Von Fibi im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 04.11.2007, 21:38
  3. Fehlerhafte HTML E-Mail
    Von Jarell im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 29.08.2007, 10:38
  4. E-Mail in HTML
    Von Jensico im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 26.01.2007, 23:47
  5. text mit e-mail verknüpfen.
    Von Joop im Forum Flash Forum
    Antworten: 1
    Letzter Beitrag: 10.03.2006, 16:19

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •