PHP E-Mail-Text an Google Mail-Konto
Frage
Gibt es eine Möglichkeit ich Text nehmen kann (aus einem Formular abgerufen) und schicken Sie es an meinem Google Mail-Konto? Ich kann auch haben die Benutzer ihre E-Mail-Adresse eingeben, und ein Thema. Oder wenn nicht, ist es eine bessere Art und Weise Benutzer schicken wir haben eine Nachricht? Danke.
Lösung
ich empfehlen, dass Sie PHP Mailer diesem Programm kümmert sich um alle die Nachricht Bau nehmen und Arbeiten gut mit Gmail. Es gibt auch Beispielcode für Google Mail enthalten sind.
Andere Tipps
Verwenden Sie mail
Funktion E-Mail an bestimmte Adresse zu senden:
$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
mail("your@gmail.com", $subject, $message);
Aber nehmen Sie bitte nicht $to
Parameter aus Form, sonst Ihr Skript für Spam verwendet werden.
Die Erweiterung auf dem, was Ivan schrieb Benutzer E-Mail als Absender hinzufügen:
$subject = $_POST['subject'];
$message = $_POST['message'];
$from = $_POST['from'];
// the sender email must be cleaned of mime header injection
$from = preg_replace_all("/[\r\n]+/", '', $from);
mail("your@gmail.com", $subject, $message, "from:$from\n");
Dies macht es einfacher zu beantworten. Sie können jedoch nur ihre E-Mail-Adresse im Nachrichtentext anhängen.