PHP Email mit Parametern aus der URL versenden

CreamyCewie

Photoshop-Künstler
Hi.

Ich habe eine Frage.
Ich will per PHP eine Email aus einem POP3-Konto verschicken, für ein Kontaktformular.

Mein erstes Problem, wie kann ich denn Emails von einem POP3/SMTP-Konto aus verschicken?
ich find im Netz nur anleitungen wie diese:
PHP: Einfacher PHP-Formmailer

Das zweite Problem, den Inhallt einer Variable aus der URL auslesen...
Die URL zur Seite mit dem Script lautet z.B. http://meins.de/contact.php
Hinter dem PHP wird eine Zahlenkombination stehen, die URL könnte also
http://meins.de/contact.php?00001-00001 oder ähnlich lauten.

Wie kann ich diesen Parameter als $parameter in die Mail einbauen?

Ich hab grade keine Ahnung, wie das zu lösen wäre.

Danke & LG
Creamy
 
Variablen aus der Adresse auslesen: PHP Manual: $_GET
Auch die Kommentare durchlesen, da stehen unter andem Hinweise auf die wirklich notwendige Code Santation (Wie man schädlichen Code von der Ausführung auf den Server abhält). Sobald man mit GET arbeitet ist das wirklich wichtig, denn URLs und GET Requests zu manipulieren ist unglaublich einfach.

Ansonsten verstehe ich nicht wirklich, was Du vor hast. E-Mails von einem POP3 oder Mail Konto heraus zu verschicken würde bedeuten, dass PHP darauf Zugriff haben müsste. Normalerweise macht man das aber einfach über den auf dem Server eh schon vorhandenen Sendmail:
PHP:
 mail($to, $subject, $strMessageBody, $mailheaders);
siehe: PHP Manual: mail

Die Daten kann man ja so ähnlich eintragen und mit der letzten Zeile verschicken:
PHP:
$absender    = "DeineMailadresse@example.com";
$strMessageBody = "";
$strMessageBody .= "Am Anfang eine Leerzeile. In dieser Zeile etwas Text.\n";
$strMessageBody .= "Dies ist die 2. Zeile mit Text.\n";
$strMessageBody .= "Dies ist die 3. Zeile mit Text - am Ende folgt wieder eine Leerzeile\n";
$strMessageBody .= "\n";
$mailheaders = "From: $absender\r\n";
$mailheaders .="X-Mailer: PHP Mail erzeugt von: Denk Dir was nettes aus\r\n";
$subject = "Hier der Betreff";
mail($to, $subject, $strMessageBody, $mailheaders);
 
Oben