您可以将以下内容添加到<head>
您的 HTML 文件中:
<script src="https://smtpjs.com/v3/smtp.js"></script>
<script type="text/javascript">
function sendEmail() {
Email.send({
SecureToken: "security token of your smtp",
To: "someone@gmail.com",
From: "someone@gmail.com",
Subject: "Subject...",
Body: document.getElementById('text').value
}).then(
message => alert("mail sent successfully")
);
}
</script>
以下是 HMTL 部分:
<textarea id="text">write text here...</textarea>
<input type="button" value="Send Email" onclick="sendEmail()">
所以 sendEmail() 函数使用以下方法获取输入:
document.getElementById('id_of_the_element').value
例如,您可以添加另一个 HTML 元素,例如主题(id="subject"):
<textarea id="subject">write text here...</textarea>
并在 sendEmail() 函数中获取其值:
主题:document.getElementById('subject').value
你完成了!
Note: If you do not have a SMTP server you can create one for free here. And then encrypt your SMTP credentials here (the SecureToken attribute in sendEmail() corresponds to the encrypted credentials generated there).