html mail

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • html mail

    hallo gemeinschaft

    möchte eine personifizierte html mail erstellen

    dazu hole ich mir aus einer txt datei die email adresse für den versand und den namen für die persönliche anrede

    im mom ist es so, dass ich im kopf ein logo reinbekomme
    nun möchte ich aber anstelle des unteren textes, den ich mir aus einem formualr hole text und bilder stehen haben - wie mache ich das

    halt eine richtig formatierte html seite mit tabelen bilder formatierungen

    PHP-Code:
    <body bgcolor="#CCCCCC">
    <?
    //error_reporting(E_ALL);
        $von= $HTTP_POST_VARS["radiobutton"];
        $von1= $HTTP_POST_VARS["radiobutton"];
        $today = date("H:i:s"); 
        echo "Hallo Jörg, es ist jetzt ".$today." und Du hast gerade an folgende Personen eine Mail versendet<br><br>";
                                

    if ($von == "jhaustein@web.de")
    {
    $von = 'jhaustein@web.de>';
    }
    elseif ($von == "jhaustein@web.de")
    {
    $von = 'jörg haustein <jhaustein@web.de>';
    }
    echo "<br><b>Von:".$von."</b><br>";
    include('htmlMimeMail.php');    
    include('linkurl.php');
    $fh = fopen('indexmail.html','r'); // Mailtext wird eingelesen.
    while($line=fgets($fh,1024)){ // Die Index muss im selben Verzeichnis liegen wie diese Datei
        $strHtml.=$line;
    }
    fclose ($fh);
     $file="./email.txt";  //Ordner wo die Dateien liegen

    $file2=fopen($file,'r');
     
    while($data=fgetcsv($file2,5000,"    ")){
          $mail_to=$data[0];
        $anrede = $data[1];
        $name = $data[4];
        if($anrede == 'Herr')
        {
        $anrede = "Sehr geehrter Herr ".$name;
        }
        if ($anrede == 'Frau')
        {
        $anrede = "Sehr geehrte Frau ".$name;
        }
        if ($anrede == 'Familie')
        {
        $anrede = "Sehr geehrte Familie ".$name;
        }
        
        $strEmailTo         = $mail_to;
        $strEmailHtml         = $strHtml;
        $betreff= $HTTP_POST_VARS["Betreff"];
        $strEmailSubject    = $betreff; // Subject
        $inhalt= nl2br($HTTP_POST_VARS["Inhalt"]);
        $inhalt = smarty_modifier_linkurl($inhalt);
            
        $strEmailHtml = str_replace("Inhalt","$inhalt", $strHtml); //Inhalt ersetzen
        $strEmailHtml = str_replace("Anrede","$anrede", $strEmailHtml); //Anrede ersetzen
        if ($von1 == "jhaustein@web.de")
            {
                $strEmailHtml = str_replace("Bild",'<p><img src="hallofh.gif" width="632" height="130"></p>', $strEmailHtml); //Anrede ersetzen
            }
        elseif ($von1 == "jhaustein@web.de")
            {
            $strEmailHtml = str_replace("Bild",'<p><img src="hallo.jpg" width="632" height="130"></p>', $strEmailHtml); //Anrede ersetzen
            }

        $mail = new htmlMimeMail();
        $mail->setHTML($strEmailHtml,'','_img/'); // Verzeichnis für die Bilder => alsu ein Unterverzeichnis mit namen _img
        $mail->setSubject($strEmailSubject);
        $mail->setReturnPath('jhaustein@web.de'); // Return Path
        $mail->setFrom($von); // Absender der Email
        
        
        $datei="email.txt";
            if (is_file($datei))
                {
                echo "Empfängeremail: ".$mail_to;
                echo "<br>";

                }
    else
    echo "Uuups! Die Datei ist garnicht mehr vorhanden! - vermutlich wurde sie bereits gelöscht";
    $mail_to= array($data[0]);

    $mail->send($mail_to);
    }
    ?>

  • #2
    Ellenlanger unverstandener Code und keine vernünftige Frage. Sorry Haustein, aber kommt da noch ein konkretes Problem oder stempeln wir das als Projekthilfe ab?

    Zuletzt geändert von TobiaZ; 02.11.2007, 15:43.

    Kommentar


    • #3
      http://phpmailer.sourceforge.net/
      das dürfte dir helfen - gibbet auch haufen wikis von ...
      Signatur-Text ...

      Kommentar


      • #4
        dazu sei noch zu erwähnen, dass du auf phpmailer setzen solltest weil... es mit grösserer wahrscheinlichkeit nicht gleich in den junk ordner bei vielen E-Mailanbietern landet.

        mfg
        bugbuster
        tutorial: peterkropff.de schattenbaum.de tut.php-quake.net
        documentation: php.net mysql.com framework.zend.com

        Die Nachtwache!

        Kommentar

        Lädt...
        X