I built a mobile-friendly contact form using HTML, CSS, and JavaScript to email submissions via Gmail, yet emails aren’t sent. Try this revised snippet:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MailCheck</title>
<link rel="stylesheet" href="style_main.css">
</head>
<body>
<div class="form-box">
<form onsubmit="dispatchMail(); this.reset(); return false;">
<input type="email" id="emailInput" placeholder="Your Email" required>
<button type="submit">Send</button>
</form>
</div>
<script src="https://smtpjs.com/v3/smtp.js"></script>
<script>
function dispatchMail(){
Email.send({
Host: "smtp.gmail.com",
Username: "[email protected]",
Password: "password123",
To: '[email protected]',
From: document.getElementById("emailInput").value,
Subject: "Form Submission",
Body: "Email: " + document.getElementById("emailInput").value
}).then(resp => alert("Email sent: " + resp));
}
</script>
</body>
</html>