feste email adresse

Gesperrt
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

feste email adresse

Beitrag von rezeptionist »

sitz schon wohl zu lange vorm rechner und blicke nimmer durch habe hier ein send2friend modul hier der output für das versendenformular:

Code: Alles auswählen

<?php
   switch ($lang):
     case 3: // Englisch
        $anrede = "Dear ";
        $back = "Back";
       break;
     default: /* Use this area for your preferred (or only) language */
        $anrede = "Sehr geehrte(r) ";
        $back = "Zur&uuml;ck";
   endswitch;

$fmv[10] ="CMS_VALUE[10]";$fmv[20]="CMS_VALUE[20]"; //Empfänger Name
$fmv[11] ="CMS_VALUE[11]";$fmv[21]="CMS_VALUE[21]"; //Empfänger E-Mail
$fmv[12] ="CMS_VALUE[12]";$fmv[22]="CMS_VALUE[22]"; //Absender Name
$fmv[13]="CMS_VALUE[13]"; $fmv[23]="CMS_VALUE[23]"; //Absender E-Mail
$fmv[14]="CMS_VALUE[14]"; $fmv[24]="CMS_VALUE[24]"; //Kommentar

function send_mail($absender, $contactemail, $subject, $message) {
      $headers .= "MIME-Version: 1.0\n";
      $headers .= "Content-type: text/plain; charset=iso-8859-1\n";
      $headers .= "X-Priority: 3\n";  //1 UrgentMessage, 3 Normal
      $headers .= "X-MSMail-Priority: Low\n";
      $headers .= "X-Mailer: php\n";
      $headers .= "From: ".$absender."\n";
      $headers .= "Reply-To: ".$absender."\n";
      $headers .= "Return-Path: ".$absender;
      return(mail($contactemail, $subject, $message, $headers));
} // end function
   
// Aufbau der Mail und der Fehler-Meldungen
// Überprüfung der E-Mail schreibweisen bei Empfänger und Absender. Mail wird erst versendet, wenn beide Angaben richtig sind.

if (!ereg("^.+@.+\\..+$", $fminput[11]) and !$fminput[11] == ''){
    echo "<p style=color:red;>&nbsp;&nbsp;Die eMail-Adresse Empfänger ($fminput[11]) entspricht nicht der richtigen Schreibweise!</p><br>";
} // end if

if (!ereg("^.+@.+\\..+$", $fminput[13]) and !$fminput[13] == ''){
    echo "<p style=color:red;>&nbsp;&nbsp;Die eMail-Adresse Absender ($fminput[13]) entspricht nicht der richtigen Schreibweise!</p><br>";
   } else {
   $adress = "yes";
} // end if

$fmfail[0] = false;
if($fmsubmit) {
   for ($i=10;$i<15;$i++) {
      if (($fmv[$i+10] == '1') && (!$fminput[$i])) {
         $fmfail[$i] = true;
         $fmfail[0] = true;
      } // end if
   } // end for
   if ($fmfail[0] == false) { // mail nur abschicken, wenn keine Fehler
      if ($fminput[12]) $absender = $fminput[12]." <".$fminput[13].">"; //Absender wenn Name angegeben
      else $absender = $fminput[13];

      if ($fminput[10]) $anrede_empfaenger = $anrede.$fminput[10].",\n";
      else $anrede_empfaenger = "";
      $emailtext = $anrede_empfaenger.$absender." CMS_VALUE[2]\n";
      $emailtext .= $fminput[14]."\n\n";
      $emailtext .= "CMS_VALUE[3]\n";
      if ($equity) $emailtext .= $equity;
      else $emailtext .= $cfgClient[$client]['path']['htmlpath']."front_content.php?lang=$send2friend_lang&idart=$send2friend_idart";
      $subject2 = "CMS_VALUE[1] ".$absender;

     // Erweiterung um die Abfrage ob Absender E-Mail richtig geschrieben wurde.
      if (send_mail($absender, $fminput[11], $subject2, $emailtext) and $adress == yes) {
         echo "<p>CMS_VALUE[4]</p>";
         $verschickt ="yes";
      } // end if
      else echo "<p>CMS_VALUE[5]</p>";
   } // end if
}

// Aufbau des Formulars
if ($verschickt!="yes") { // Formular nur aufbauen, wenn Empfehlung noch nicht verschickt wurde
 if(($fmv[10])||($fmv[11])||($fmv[12])||($fmv[13])||($fmv[14])){ //nur wenn mindestens eins der Felder benannt ist
    echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\">\n";
    echo "<table>\n";
    for ($i=10;$i<15;$i++) {
       if ($fmv[$i]) { //wenn Feld benannt
          if ($i<14) echo "<tr>\n<td><p>".$fmv[$i]; //Beschreibung input-Feld ausgeben
          else echo "<tr>\n<td><p>".$fmv[$i]; //Beschreibung textarea-Feld ausgeben (valign=top)
          if ($fmv[$i+10]=='1') echo "*";
          echo "</p></td>\n";
          $old_value = $fminput[$i]; //eingegebenen Wert übernehmen
          if ($i<14) echo "<td><input type=\"text\" name=\"fminput[".$i."]\" class=\"standard\""; //Ausgabe input-Felder
          else echo "<td><textarea name=\"fminput[".$i."]\" cols=\"30\" rows=\"10\" class=\"standard\""; //Ausgabe textarea
          if ($old_value) echo "value=\"".$old_value."\""; // eingegebenen Wert in input schreiben
          if ($fmfail[$i]) echo " style=\"background-color:CMS_VALUE[8];\""; // bei fehlender Angabe input einfärben
          if ($i<14) echo " value=\"\">\n"; // Abschluss input-Feld
          else echo ">".$old_value."</textarea>\n"; // Abschluss textarea-Feld
          if ($fmfail[$i]) echo " <p style=\"color:CMS_VALUE[8];\">CMS_VALUE[9]</p>"; // bei fehlender Eingabe ergänzender Hinweis
          echo "</td>\n</tr>\n";
       } // end if
    } // end for
    echo "
    <tr><td colspan=\"2\"><br /><input type=\"submit\" name=\"fmsubmit\" value=\"CMS_VALUE[6]\"></td></tr>
    </table>
    <input type=\"hidden\" name=\"send2friend\" value=\"".$send2friend."\">
    <input type=\"hidden\" name=\"send2friend_lang\" value=\"".$send2friend_lang."\">
    <input type=\"hidden\" name=\"send2friend_idart\" value=\"".$send2friend_idart."\">
   </fo"."rm>";
 } // end if Konfiguration nicht leer
} // end if verschickt=yes
if ($equity) $tmp = $equity;
else $tmp = "front_content.php?idart=".$send2friend_idart;
//echo "<a href=\"".$tmp."\"><img src=\"upload/layout/simplepfeil_links.gif\" height=\"12\" width=\"6\">&nbsp;".$back."</a>";
?>
Ich möchte also das der User ganz normal seine daten eingibt und die mail dann automatisch an mich übermittelt wird. Ist das möglich wenn ja wie ? steh voll auf dem schlauch aua
greets
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

vor

Code: Alles auswählen

      return(mail($contactemail, $subject, $message, $headers));
eine ergänzung von

Code: Alles auswählen

      mail("deine@email.addresse", $subject, $message, $headers);
sollte es tun oder nicht ?
*** make your own tools (wishlist :: thx)
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

werde es testen thanks emergence
greets
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

perfectly

danke emergence wieviel bierchen schuld ich dir jetzt schon grins


greets
greets
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich hab keine ahnung ;-)
*** make your own tools (wishlist :: thx)
Gesperrt