Heim >Web-Frontend >js-Tutorial >Wie kann ich E-Mails von meiner Website ohne Seitenaktualisierung mit JavaScript senden?
So senden Sie eine E-Mail ohne Seitenaktualisierung mit JavaScript
Problem:
Sie zielen um eine Website zu erstellen, die E-Mails sendet, ohne dass eine Seitenaktualisierung erforderlich ist. Sie beabsichtigen, für diesen Zweck JavaScript zu verwenden, sind sich jedoch nicht sicher, welcher Code in der JavaScript-Funktion implementiert werden soll.
Antwort:
Während JavaScript selbst keine E-Mails senden kann , es gibt Alternativen, um diese Funktionalität zu erreichen:
Öffnen der E-Mail des Benutzers Kunde:
window.open('mailto:[email protected]');
Betreff und Text vorab ausfüllen (optional):
window.open('mailto:[email protected]?subject=subject&body=body');
Serverseitiger E-Mail-Versand:
Dazu müssen Sie einen AJAX-Anruf an Ihren Server tätigen, der dann den Versand der E-Mail übernimmt. Hier ist ein Beispiel-PHP-Skript für die serverseitige Verarbeitung:
<?php if (isset($_POST['email'])) { mail($_POST['to'], $_POST['subject'], $_POST['body']); }
Achtung:
Wenn Sie den serverseitigen Ansatz verwenden, implementieren Sie Sicherheitsmaßnahmen, um das unbefugte Senden von E-Mails zu verhindern über Ihren Server.
Das obige ist der detaillierte Inhalt vonWie kann ich E-Mails von meiner Website ohne Seitenaktualisierung mit JavaScript senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!