ilch Forum » Allgemein » HTML, PHP, SQL,... » PHPMailer - Registrierung

Geschlossen
  1. #1
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, Leutz!

    Vielleicht kennt ihr das!
    Jetzt mal das Prob oder der Fehler nach dem Einspielen!
    Also die einzige Änderung hab ich an der allg.php vorgenommen!

    Original-Code
    function icmail ($mail,$bet,$txt, $from = '') {
      global $allgAr;
      if ( $from == '' ) {
        $from = $allgAr['allg_default_subject'].' <'.$allgAr['adminMail'].'>';
      }
      $from    = preg_replace ("/\015\012|\015|\012/", "", $from);
      $header  = "From: ".$from."\n";
      $header .= "MIME-Version: 1.0\n";
      $header .= "Content-Type: text/plain; charset=\"iso-8859-1\";\n";
      $header .= "Content-Transfer-Encoding: 8bit";
      
      $mail = escape_for_email($mail);
      $bet  = escape_for_email($bet);
    
    	if ( mail ( $mail, $bet, $txt,$header) ) {
    	  return ( true );
    	} else {
    	  return ( false );
    	}
    }


    Und dann das funzende Script:
    function icmail ($mail,$bet,$txt, $from = '') {
      global $allgAr;
      if ( $from == '' ) {
        $from = $allgAr['allg_default_subject'].' <'.$allgAr['adminMail'].'>';
      }
      $from    = preg_replace ("/\015\012|\015|\012/", "", $from);
      $header  = $from."\n";
      $header .= "MIME-Version: 1.0\n";
      $header .= "Content-Type: text/plain; charset=\"iso-8859-1\";\n";
      $header .= "Content-Transfer-Encoding: 8bit";
      
      $mail1 = escape_for_email($mail);
      $bet  = escape_for_email($bet);
    
    require("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->SetLanguage("de", "phpmailer/");
    $mail->IsMail();
    $mail->From = "meineAddi";
    $mail->FromName = $from;
    $mail->AddAddress($mail1);
    $mail->Subject = $bet;
    $mail->AltBody    = $txt;
    	if ( mail ( $mail, $bet, $txt,$header) ) {
    	  return ( true );
    	} else {
    	  return ( false );
    	}
           
    }


    ABER, jetzt sind auf der Page keine ö, ü, ä, ß zu sehen!
    Woran kann der Fehler liegen? Liegt das an der Klasse?
    Weil mein Username leider ein ö hat und News sehen auch scheiße aus mit nem KÄSTCHEN drin!

    Mit böhsen Grüßen
    BöhserDavid

    PS: Modifiziertes Script nicht in Benutzung, weil ich mich dann nicht mehr einloggen kann!


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Der Fehler liegt wenn dann in einer anderen Datei, aber wozu brauchst du das bitte?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    Das ist nur beim IE, ist bei mir auch so.
    Zumindest sehe ich mit FF alle ä,ö,ü,ß's bei dir^^
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Ich brauche das für die E-mail über PHP, wegen der Registrierung bzw. NewsLetter! Ich habe nämlich meine Page über meinen DynamicServer mit Apache2 laufen, und die Mail sollen über Mercury verschickt werden, und dazu muss ich mich an meinem SMTP anmelden, aber bei der Codung gab es Prob wegen dem Anmelden, deswegen die Sache mit der $mail = new PHPMailer(); soll damit klappen und klappt auch, aber ä ü ö ß weg, auf der ganzen Page!
    Natürlich könnte ich auch die Authetizitt weglassen, aber dann kann men meinen MailServer als SpamServer mitbrauchen!
    Ich denke mal damit ist mein Prob erklärt!

    Danke für den Tipp, werde mal die anderen Dateien durchsuchen!

    @Moniwoll: Ich habe das Teil ja auch im Moment nicht drin, wei ich mich ja sonst nicht einloggen kannm steht aber auch ganz unten vom ersten Post!
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Also hab mich da mal rangesetzt und haste nicht gesehn klappt über smtp!
    Aber das Prob mit den Ä Ü Ö ß bleibt!
    Und es liegt echt nur an dem Scheiß:
    function icmail ($mail,$bet,$txt, $from = '') {
      global $allgAr;
      if ( $from == '' ) {
        $from = $allgAr['allg_default_subject'].' <'.$allgAr['adminMail'].'>';
      }
      $from    = preg_replace ("/\015\012|\015|\012/", "", $from);
      $header  = $from."\n";
      $header .= "MIME-Version: 1.0\n";
      $header .= "Content-Type: text/plain; charset=\"iso-8859-1\";\n";
      $header .= "Content-Transfer-Encoding: 8bit";
      
      $mail1 = escape_for_email($mail);
      $bet  = escape_for_email($bet);
    
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->Host = "++++++++++";
    $mail->SMTPAuth = true;
    $mail->Username = "++++++";
    $mail->Password = "+++++++";
    $mail->From = "meine@++++++";
    $mail->FromName = "Aministrator";
    $mail->AddAddress($mail);
    $mail->IsHTML(true);
    $mail->Subject = "Anmeldung auf badunles.de.vu";
    $mail->Body    = $txt;
    
    
    if(!$mail->Send())
    {
       echo "Message could not be sent. <p>";
       echo "Mailer Error: " . $mail->ErrorInfo;
    }
    }

    Also ab $mail = new PHPMailer(); !

    Muss man die PHP Datein spezell speichern mit irgendeiner Codierung?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    An der Codierung der PHP Dateien kann es eigentlich nicht liegen, wenn es dir darum geht die Mails über SMPT zu verschicken, dazu gab es hier schon einmal ein Thread. -> www.ilch.de/forum-showposts-16834-p1.html
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten