TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.02.2004, 11:09   #1
TP-Member
 
Registriert seit: Nov 2003
Ort: Ski, Norwegen
Larth ist auf einem guten Weg

Emailadresse in PHP-Mailer


Hi,

ich habe auch eine Frage zum Thema 'Formulare über PHP versenden'.

Und zwar frage ich mich, wie man es macht, dass als Absender einer via PHP-Mailer gesandten Email die Adresse steht, die ein Benutzer zuvor im Feld "Email" angegeben hat.. bisher steht in der Email immer nur "From: Nobody.. und dann eine Ftp-Server-bedingte Adresse.

Gibt´s da einen Weg? Sicher knifflig...

Danke + Gruß,

.Larth
Larth ist offline   Mit Zitat antworten


Alt 19.02.2004, 11:27   #2
TP-Moderator
 
Benutzerbild von Dirk Levy
 
Registriert seit: Feb 2001
Ort: Hamburg
Dirk Levy bringt sich richtig ein
Nee ist eigentlich ganz einfach:

http://gltipps.de/pages/tipps/tipp26.html

vielleicht hilft Dir das weiter...

Gruß
Dirk
Dirk Levy ist offline   Mit Zitat antworten
Alt 19.02.2004, 12:25   #3
TP-Member
 
Registriert seit: Nov 2003
Ort: Ski, Norwegen
Larth ist auf einem guten Weg
Erstmal vielen Dank! Leider hat das nicht ganz geklappt?!


Der php-Mailer hat gerade das folgende Skript und funktioniert sogar; nur frage ich mich, wo ich mit dem Absender nun entsprechend einbauen könnte?

(settings.php) beinhaltet meine eMail-Adresse + das Subject.)

---------

php

include "settings.php";
if ($f_name <> "" and $f_strasse <> "" and $f_ort <> "" and $f_telefon <> "" and $f_mail <> "" and $f_message <> "") {

mail("$email", "$subject", "Von: $f_name\nStrasse: $f_strasse\nOrt: $f_ort\nTelefon: $f_telefon\nEmail: $f_mail\nHomepage: $f_homepage\nNachricht:\n\n$f_message");

$msg = "Vielen Dank!";
}
else {

$msg = "Bitte noch einmal versuchen!";
}

---

Vielleicht hat jemand eine Idee?
Larth ist offline   Mit Zitat antworten
Alt 19.02.2004, 12:27   #4
TP-Moderator
 
Benutzerbild von Dirk Levy
 
Registriert seit: Feb 2001
Ort: Hamburg
Dirk Levy bringt sich richtig ein
Wieso Deine Email, derjenige der Kontakt aufnimmt muß doch wohl seine Emailadresse einbauen, oder was hast Du vor.....?

Gruß
Dirk
Dirk Levy ist offline   Mit Zitat antworten
Alt 19.02.2004, 13:02   #5
TP-Member
 
Registriert seit: Nov 2003
Ort: Ski, Norwegen
Larth ist auf einem guten Weg


Also, der Benutzer gibt im Formular seine Daten an, unter anderem auch seine Email-Adresse. Per Submit schickt das Formular ja dann eine Email mit den angaben an mich los. meine email-Adresse bezieht das Formular aus der "settings.php", wobei ich nicht sicher bin, ob das gerade wichtig ist..

Nun weiß ich halt nicht, wie ich´s hinbekomme, daß als Absenderadresse in der Email die Emailadresse des Benutzers steht, die er ja eingetragen hat.
Larth ist offline   Mit Zitat antworten
Alt 19.02.2004, 13:28   #6
TP-Specialist
 
Benutzerbild von Schneeschaufel
 
Registriert seit: Mar 2002
Ort: Ö
Schneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's geht
das beispiel hier gibt dir als absender die e-mailadresse an...
PHP-Code:
<?php
$admin 
="deine@mail.de";
$subject ="Nachricht von deinewebsite";
$message ="$name hat folgende Nachricht abgeschickt:";
$message.="\n";
$message.="Die Nachricht von $name :";
$message.="\n";
$message.="$text";

mail($admin$subject$message"From:$email");
?>
Schneeschaufel ist offline   Mit Zitat antworten
Alt 19.02.2004, 14:54   #7
TP-Member
 
Registriert seit: Nov 2003
Ort: Ski, Norwegen
Larth ist auf einem guten Weg
Ja, die Adresse steht dann aber nur in der eMail selbst, aber nicht in der .. na ja, Absenderzeile halt.

Verstehst Du, man soll gleich beim ersten Blick in die eMail-Eingangsbox sehen können, wer sich da gemeldet hat (bzw. seine Adresse).

..im Grunde geht es schon so, wie es jetzt ist; nur wäre es dann noch eleganter.
Larth ist offline   Mit Zitat antworten
Alt 19.02.2004, 15:11   #8
TP-Specialist
 
Benutzerbild von Schneeschaufel
 
Registriert seit: Mar 2002
Ort: Ö
Schneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's geht
mal vorweg: ich bin kein php-könner
wenn du dein formular mal umbaust, ungefähr so
wie ich oben erwähnt hab, sollte es eigentlich klappen?
damit verkettest du die einzelnen felder und kannst sie einzeln ausgeben($message) und die eigentliche mailfunktion schickt dir dann das mail an dich($admin), mit dem betreff($subject) und die nachricht $message und dem absender der mail, geholt aus der $email durch "from:$email"
haut hin, zumindest bei mir
da müssenn dann natürlich die variablen stimmen...
Schneeschaufel ist offline   Mit Zitat antworten
Alt 19.02.2004, 15:12   #9
TP-Moderator
 
Benutzerbild von Dirk Levy
 
Registriert seit: Feb 2001
Ort: Hamburg
Dirk Levy bringt sich richtig ein
Ja aber es wäre Quatsch, weil die Email wird von
einem Programm auf Deinem Server versand, also
steht dieser Server als Absender drinnen.
Kannst Dir ja ein Programm machen das die Mails hinterher umbaut...

Gruß
Dirk
Dirk Levy ist offline   Mit Zitat antworten
Alt 19.02.2004, 16:05   #10
TP-Member
 
Registriert seit: Nov 2003
Ort: Ski, Norwegen
Larth ist auf einem guten Weg
Uff, na das trau ich mir dann doch nicht zu.. aber trotzdem besten Dank für die Tipps!! :-)
__________________
Ja, ich habe vorher die Suchfunktion benutzt..
Larth ist offline   Mit Zitat antworten
Alt 19.02.2004, 17:40   #11
TP-Member
 
Registriert seit: Feb 2004
Ort: Wien
DRappaport macht alles soweit korrekt
Dein Problem ist folgendes: Das Programm 'mail' das auf dem Server ausgeführt wird, läuft im Kontext eines bestimmten Benutzers, der extra für das Ausführen eines CGI-Scripts bestimmt wurde. 'mail' gibt ihn als Absender bei Mails an, häufig 'root@localhost' oder so.

Du kannst das Problem aber umgehen, indem Du nicht 'mail' sondern 'sendmail' zum Verschicken verwendest (mit qmail - falls das Dein Provider verwendet - müßte das genauso gehen).

Ich weiß nicht genau wie das in PHP geht, aber in Perl läuft das so:

open (MAIL, "|/usr/lib/sendmail" || die "Can't open sendmail!\n");
print MAIL "From: \"Dominik Rappaport\" <d.rappaport@ieee.org> \n";
print MAIL "To: \"Larth\" <larth@larth.de>\n";
print MAIL "Subject: Testmail\n";
print MAIL "Der Text"

Was passiert: Es wird das Programm 'sendmail' gestartet. Dieses erwartet sich Eingabe von der Standardeingabe. In Perl kann man mit dem '|'-Pipe Zeichen erreichen, daß sich automatisch ein Dateideskriptor zum hineinschreiben öffnet. In PHP wird das wohl auch gehen. Auf jeden Fall mußt Du dann an sendmail "schreiben": From, To, usw. Der Name des Absender bzw. des Empfängers muß unter Anführungszeichen stehen, die eMail-Adresse kommt danach mit <> versehen. Diese Angaben verwendet Perl dann in der Nachricht. Würdest Du das Beispiel abschicken, würdest Du eine Nachricht von Dominik Rappaport bekommen, mit Antwortadresse d.rappaport@ieee.org. So wie Du es von Deinem eMail-Client gewohnt bist. Du mußt jetzt nur an statt meiner Beispielangaben die entsprechenden Variablen setzten, und schon kriegst Du Nachrichten, auf die Du zB direkt antworten kannst.

Liebe Grüße,

Dominik

Geändert von DRappaport (19.02.2004 um 19:53 Uhr).
DRappaport ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > GoLive
Emailadresse in PHP-Mailer Emailadresse in PHP-Mailer
« die Datei „CSSCriptLib.js... | [INFO] Tipps, Tricks und Tutorials zu GoLive (lange Liste!) »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:09 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67