我尝试在客户端使用 smtp 发送电子邮件,但是电子邮件无法发送。我什至检查了垃圾邮件,但什么也没有。我正在做老板给我的一个项目,不用担心安全问题,那没关系。我只想在有人使用电子邮件作为用户名登录时发送一封电子邮件,说:“如果有人访问了您的帐户......您明白我的意思”。所以,我将从表单输入中获取目标电子邮件。为了保持此代码简短,我将以名为 body 的形式发送从文本区域获取的简单文本,我最初想发送 html 构建的电子邮件。
这是我用来实现此目的的 html,我已经使用 elasticemail 创建了凭据。 com 已经。别担心,这里提供的凭据是一个演示。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Send Email</title>
</head>
<body>
<h1>Send Email</h1>
<form id="email-form">
<label for="to">To:</label>
<input type="email" id="to" name="to" required><br><br>
<label for="subject">Subject:</label>
<input type="text" id="subject" name="subject" required><br><br>
<label for="body">Body:</label><br>
<textarea id="body" name="body" rows="4" cols="50" required></textarea><br><br>
<button type="button" onclick="sendEmail()">Send Email</button>
</form>
<script src="https://smtpjs.com/v3/smtp.js"></script>
<script>
function sendEmail() {
const to = document.getElementById('to').value;
const subject = document.getElementById('subject').value;
const body = document.getElementById('body').value;
Email.send({
Host : "smtp.elasticemail.com",
Username : "[email protected]",
Password : "264D7371B7C44391CFEDAC8F07A83A438B04",
port: 2525,
To: to,
From: '[email protected]', // Your Outlook email address
Subject: subject,
Body: body
}).then(
message => alert('Email sent successfully')
);
}
</script>
</body>
</html>
您可以删除您的密码吗?