Es ist relativ einfach, E-Mails von einem auf einer Webseite ausgeführten PHP-Skript zu senden. Sie können sogar festlegen, ob das PHP-E-Mail-Skript einen lokalen oder einen Remote-SMTP-Server zum Senden von Nachrichten verwenden soll.
PHP Mail Script Beispiel
Email successfully sent! Email delivery failed…$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi,
How are you?'; if (mail($to, $subject, $body)) { echo('
Ändern Sie in diesem Beispiel nur den fetten Text in das, was für Sie sinnvoll ist. Alles andere sollte beibehalten werden, da die verbleibenden nicht bearbeitbaren Teile des Skripts erforderlich sind, damit die PHP-Mail-Funktion ordnungsgemäß funktioniert.
- zu: Dies ist die E-Mail-Adresse, an die die E-Mail gesendet werden soll. Dies kann Ihre eigene oder die einer anderen sein, je nachdem, warum Sie die PHP-Mail-Funktion verwenden.
- Gegenstand:Geben Sie ein, was Sie als Betreff der E-Mails verwenden möchten, die über dieses PHP-Skript gesendet werden.
- Karosserie: Hier geht der Körper der E-Mail hin. Das n Der Parameter fügt der Nachricht eine neue Zeile hinzu, sodass sie dem Empfänger nicht in einer einzigen Zeile angezeigt wird. Sie können mehr als eine hinzufügen, wie oben beschrieben, um mehrere Zeilen zu erstellen.
- Echo: Die beiden oben gezeigten "Echo" -Meldungen sind nur Erfolgs- oder Fehlermeldungen, die auf der Seite angezeigt werden, wenn die drei obigen Parameter nicht ordnungsgemäß ausgefüllt sind.
Weitere PHP-E-Mail-Optionen
Wenn Sie möchten, dass die "Von" -Kopfzeile in das PHP-Skript aufgenommen wird, müssen Sie nur diese zusätzliche Kopfzeile hinzufügen. In diesem Handbuch erfahren Sie, wie Sie im Skript eine zusätzliche Option hinzufügen, die eine bestimmte "Von" - E-Mail-Adresse definiert, ähnlich einer normalen E-Mail-Schnittstelle.
Das mail () Funktion, die in Stock enthalten ist, unterstützt keine SMTP-Authentifizierung. Ob mail () Wenn Sie aus diesem oder einem anderen Grund nicht arbeiten, können Sie die E-Mail über die SMTP-Authentifizierung senden. In diesem Handbuch finden Sie auch ein Tutorial, wie Ihr PHP-Mail-Skript die SSL-Verschlüsselung unterstützt.
Um sicherzustellen, dass Benutzer eine tatsächliche E-Mail-Adresse eingeben, können Sie das Textfeld überprüfen, um sicherzustellen, dass es eine E-Mail-ähnliche Struktur enthält.
Wenn Sie den Namen des Empfängers zusätzlich zu der "An" -Adresse angeben möchten, fügen Sie den Namen einfach in die Anführungszeichen ein und setzen Sie die E-Mail-Adresse in Klammern. "Name einer Person
Spitze: Weitere Informationen zur Funktion zum Versenden von E-Mails von PHP finden Sie auf PHP.net.
Schützen Sie Ihr Skript vor Spammer-Exploit
Wenn Sie die mail () Funktion (insbesondere in Kombination mit einem Webformular), stellen Sie sicher, dass Sie von der gewünschten Seite aus aufgerufen werden, und schützen Sie das Formular mit einem CAPTCHA-Code.
Sie können auch nach verdächtigen Zeichenfolgen suchen (z. B. "Bcc:" gefolgt von mehreren E-Mail-Adressen).




