Witam,
Dlaczego formularz nie wysyła wiadomości?
HTML:
<form onsubmit="sendEmail(); reset(); return false;">
<h3>zostaw wiadmość</h3>
<input id="email-name" type="text" placeholder="twoje imię" required class="box">
<input id="email-from" type="email" placeholder="twój e-mail" required class="box">
<input id="email-subject" type="text" placeholder="temat" required class="box">
<textarea id="email-message" placeholder="treść wiadomości" required class="box" cols="30" rows="10"></textarea>
<input type="submit" value="wyślij wiadomość" class="btn">
</form>
<script src="https://smtpjs.com/v3/smtp.js"></script>
JS:
function sendEmail() {
Email.send({
Host: "smtp.gmail.com",
Username: "xxxxxxxxxxxxx",
Password: "yyyyyyyyyy",
To: "zzzzzzzzzzzz",
From: document.getElementById("email-name").value,
Subject: document.getElementById("email-subject").value,
Body:
"Imię: " +
document.getElementById("email-name").value +
"<br> Email: " +
document.getElementById("email-subject").value +
"<br> Wiadomość: " +
document.getElementById("email-message").value,
}).then((message) => alert(message));
}