it-swarm.com.de

Senden einer E-Mail von der statischen HTML-Seite

Ich habe viele Stunden lang nach diesem Problem gesucht und nichts gefunden.

Ich habe also eine statische HTML-Seite und eine Schaltfläche darin:

<body>
<button id="0">SEND EMAIL TO [email protected]</button>
</body>

Und wenn ich diese Schaltfläche drücke, wird die Nachricht "Hallo" an [email protected] von [email protected] gesendet.

Ist es möglich, dieses Ding nur mit HTML, Javascript oder Jquery zu verwenden (weil ich nur diese Sprachen kenne)?

11
rint

Es gibt drei Möglichkeiten, dies zu tun

Harder Way

Sie müssen Server-Code implementieren, um eine E-Mail senden zu können

Weniger härter

Sie müssen mailgun oder sendgrid rest api verwenden, um eine E-Mail mit Javascript zu senden.

Einfacher Weg

Sie müssen https://formspree.io/ verwenden, um eine E-Mail von Ihrem HTML aus zu senden.

Update: Kürzlich habe ich einen Weg gefunden, E-Mails mit Google-Skript zu senden. Sie brauchen das Backend nicht. Erklärt hier https://github.com/dwyl/html-form-send-email-via-google-script-without-server

60
Fizer Khan

Sie können verwenden:

<body>
<a href = 'mailto:[email protected]?body="Yourbody"&subject="a subject".com'>SEND EMAIL TO [email protected]</a>
</body>

Es öffnet sich ein Mail-Manager (Outlook, Google Mail, ...), um eine neue Mail zu senden. Sie können den Körper und das Thema innerhalb des Links beschreiben

Ansonsten können Sie Daten mit einem Form-Tag an PHP senden und diesem PHP eine E-Mail senden. 

5
Gwenc37

Ich benutze https://elasticemail.com/ . Das Setup ist ziemlich einfach. Erstellen Sie ein Konto und überprüfen Sie per SMS, ob Sie 150.000 E-Mails pro Monat kostenlos senden dürfen.

Ein Beispiel für eine API: https://api.elasticemail.com/v2/email/send?apikey=YourApiKey&subject=YourSubject&[email protected]&[email protected]&bodyHtml="some html "

Dokumentation zum Senden von E-Mails https://api.elasticemail.com/public/help#Email_Send .

Ich bin nicht sicher, aber ich habe festgestellt, dass "von" und "bis" Parameter real E-Mail-Adressen sein sollten.

1