为什么 SMTP 客户端电子邮件无法正常工作?

问题描述 投票:0回答:1

我尝试在客户端使用 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>
javascript html smtp smtpclient
1个回答
0
投票

您可以删除您的密码吗?

© www.soinside.com 2019 - 2024. All rights reserved.