Wie kann ich E-mail weiterleiten......

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

  • Wie kann ich E-mail weiterleiten......

    Hallo ich habe ein Skript für ein Auktionhaus, bei dem ich folgendes Problem habe. Der Käufer kann über ein Kontaktformular per E-Mail eine Frage an den Verkäufer stellen, leider sieht der Käufer dabei die original Adresse des Fragestellers im Kopf der E-Mail. Gibt es eine Möglichkeit das bei jeder E-Mail meine Adresse angezeigt wird quasi wie eine Weiterleitung
    wenn jemand eine Tipp hat wäre super.
    Gruß
    ulagos

  • #2
    Wie löst Du das Senden der E-Mail? Mit mail(), oder - was m. E. besser wäre - mit sendmail oder ähnlichem? Du kannst doch die Parameter beliebig ändern. Und warum sieht der die Original-Email? Gib doch mal mehr Info.

    Gruss,
    Asisito
    Gruss,
    Asisito

    PHP Doku: http://de.php.net/manual/de
    Coding Standard: http://php-coding-standard.de
    MySQL Doku: http://dev.mysql.com/doc/refman/5.1/de/index.html
    PHP OOP: http://professionelle-softwareentwicklung-mit-php5.de

    ------------------------------------------------

    [COLOR=#000000][COLOR=#007700]if ( [/COLOR][COLOR=#0000bb]$humans [/COLOR][COLOR=#007700]>= [/COLOR][COLOR=#0000bb]2 [/COLOR][COLOR=#007700]) {
    [/COLOR][COLOR=#0000bb]war [/COLOR][COLOR=#007700]();
    } [/COLOR][/COLOR]

    Kommentar


    • #3
      E-mail weiterleiten

      Hallo da ich nicht genau weiß wie dir das erklären soll habe ich mal die Datei kopiert. Ich hoffe das es was nutzt, einige Passagen sind in portugiesischer Sprache, ist aber nur Text.
      Gruß
      ulagos

      require('./includes/config.inc.php');
      require('./includes/messages.inc.php');

      //--Auktions-ID aus der Sessionvariablen holen
      $auction_id = $sessionVars["CURRENT_ITEM"];

      if ($REQUEST_METHOD=="GET")
      {
      $TPL_id_value = $auction_id;
      include "header.php";
      include "templates/template_email_request_form.html";
      include "footer.php";
      exit;
      }
      else
      {

      /*
      Check Username/Pssword
      Wenn OK : eMail senden
      Wenn nicht OK : Formular samt Fehlermeldung noch einmal anzeigen
      */

      if(!$nick || !$password || !$TPL_text)
      {
      $TPL_error_text = $ERR_031;
      include "header.php";
      include "templates/template_email_request_form.html";
      include "footer.php";
      exit;
      }
      else
      {
      // Diverse Daten "zusammensammeln"
      $query = "select email from users where id='$user_id'";
      $result = mysql_query($query);
      if(!$result)
      {
      // Datenbankzugriffsfehler
      $TPL_error_text = $ERR_001;
      include "header.php";
      include "templates/template_email_request_form.html";
      include "footer.php";
      exit;
      }
      else
      {
      // eMail-Adresse des Verkäufers
      $email = mysql_result($result,0,"email");
      }

      $query = "select nick,password,email,name from users where nick='$nick'";
      $result = mysql_query($query);
      if(!$result)
      {
      // Datenbankzugriffsfehler
      $TPL_error_text = $ERR_001;
      include "header.php";
      include "templates/template_email_request_form.html";
      include "footer.php";
      exit;
      }
      else
      {
      if(mysql_num_rows($result) == 0)
      {
      // Benutzer existiert nicht
      $TPL_error_text = $ERR_100;
      include "header.php";
      include "templates/template_email_request_form.html";
      include "footer.php";
      exit;
      }
      // Fragender: eMail-Adresse
      $from_email = mysql_result($result,0,"email"); // Soll nicht angezeigt werden
      // Fragender: Passwort
      $bm_password = mysql_result($result,0,"password");
      // Fragender: Username
      $bm_nick = mysql_result($result,0,"nick");
      // Fragender: vollständiger Name
      $name = mysql_result($result,0,"name");

      // Passwort prüfen
      if ($bm_password != md5($MD5_PREFIX.$password))
      {
      // Falsches Passwort
      $TPL_error_text = $ERR_101;
      include "header.php";
      include "templates/template_email_request_form.html";
      include "footer.php";
      exit;
      }
      }

      // Artikel-Titel holen
      $bm_query = "select title from auctions where id='$auction_id'";
      $bm_result = mysql_query($bm_query);
      if(!$bm_result)
      {
      // Datenbankzugriffsfehler
      $TPL_error_text = $ERR_001;
      include "header.php";
      include "templates/template_email_request_form.html";
      include "footer.php";
      exit;
      }
      else
      {
      $bm_title = mysql_result($bm_result,0,"title");
      }

      // eMail-Body erstellen (sollte noch parametrisiert werden...)
      $bm_text = "";
      $bm_text = "Um outro utilizador tem uma pergunta sobre seu leilão\n";
      $bm_text .= "****************************************************\n\n";
      $bm_text .= "Nº do leilão. : ".$auction_id."\n";
      $bm_text .= "Título : ".$bm_title."\n";
      $bm_text .= "Link ao leilão:\n";
      $bm_text .= $SITE_URL."item.php?id=".$auction_id."\n\n";
      $bm_text .= $TPL_text."\n\n";
      $bm_text .= "****************************************************\n";
      $bm_text .= "Se você recebeu este e-mail de erro\n";
      $bm_text .= "faz favor escreva para $adminEmail.\n\n";
      $bm_text .= "";

      $from = "From: $name <$from_email>\n";
      $subject = "$SITE_NAME: Pergunta ao Licitador - Leilão-Nº. $auction_id";

      // Und abschicken das Ding!
      mail($email, $subject, $bm_text, $from);

      // Bestätigungsseite anzeigen
      include "header.php";
      include "templates/template_email_request_result.html";
      include "footer.php";

      exit;
      }
      }

      ?>

      Kommentar


      • #4
        Hallo,

        bitte Beitrag ändern und Code-Tags benutzen!

        Gruß,

        Amica
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Kommentar


        • #5
          Es reicht den folgenden Teil abzuändern:

          $from = "From: $name <$from_email>\n";

          in folgender Art:

          $name2 = 'webmaster@example.com';
          $from = "From: $name2\n";



          wobei [COLOR=#dd0000][FONT=Courier New]webmaster@example.com deine e-mail Adresse sein muß[/FONT][/COLOR]
          Zuletzt geändert von Sieger66; 03.11.2010, 02:44.

          Kommentar


          • #6
            Zitat von ulagos Beitrag anzeigen

            $from = "From: $name <$from_email>\n";
            $subject = "$SITE_NAME: Pergunta ao Licitador - Leilão-Nº. $auction_id";

            // Und abschicken das Ding!
            mail($email, $subject, $bm_text, $from);

            // Bestätigungsseite anzeigen
            include "header.php";
            include "templates/template_email_request_result.html";
            include "footer.php";

            exit;
            }
            }

            ?>
            Wenn du das ganze so veränderst erhälst du die E-mail mit der Käufer-Absender-E-mail-Adresse und der Verkäufer mit deiner E-mail-Adresse:

            $from = "From: $name <$from_email>\n";
            $subject = "$SITE_NAME: Pergunta ao Licitador - Leilão-Nº. $auction_id";

            // Und abschicken das Ding!
            $email2 = 'webmaster@example.com';
            mail($email2, $subject, $bm_text, $from);


            $from = 'From: webmaster@example.com'."\n";

            mail($email, $subject, $bm_text, $from);

            // Bestätigungsseite anzeigen
            include "header.php";
            include "templates/template_email_request_result.html";
            include "footer.php";

            exit;
            }
            }

            ?>

            wobei [COLOR=#dd0000][FONT=Courier New][COLOR=#04558c]webmaster@example.com[/COLOR] deine e-mail Adresse sein muß[/FONT][/COLOR] !
            Zuletzt geändert von Sieger66; 03.11.2010, 02:35.

            Kommentar

            Lädt...
            X