簡體   English   中英

SmtpJS 不適用於 Elastic Email:“發送郵件失敗。必須正確配置服務器。”

[英]SmtpJS not working with Elastic Email: "Failure sending mail. The server must be configured corectly."

按發送后,我收到一條錯誤消息:

Failure sending mail. The server must be configured corectly.
function sendEmail() {
    Email.send({
        Host : "smtp.elasticemail.com 2525",
        Username : "myemail@gmail.com",
        Password : "PASTED ELASTIC SERVER PASWWORD",
        To : "randemail@gmail.com",
        From : document.getElementById("email").value,
        Subject : "New site email ",
        Body : "And this is the body"
    }).then(message => alert(message));
}

我認為我寫端口的方式有問題,但找不到答案。

<main>
        <div class="container my-5">
            <form>
                <label for="name">Name:</label><input class="form-control" type="text" id="name" required />
                <label for="email">Email:</label><input class="form-control" type="email" id="email" required />
                <label for="subject">Subject:</label><input class="form-control" type="text" id="subject" required />
                <label for="message">Message:</label><textarea class="form-control" name="message" id="message" cols="30" rows="10"></textarea>
                <button type="submit" onclick="sendEmail(event)">
                    submit
                </button>
            </form>
        </div>
    </main>
    <footer>
        <!-- place footer here -->
    </footer>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js"></script>
    <script src="https://smtpjs.com/v3/smtp.js"></script>
    <script>
        function sendEmail(event) {
            event.preventDefault();

            var name = document.getElementById("name").value;
            var email = document.getElementById("email").value;
            var subject = document.getElementById("subject").value;
            var messages = document.getElementById("message").value;
            var body =
                "Name: " + name + "<br>Email: " + email + "<br>Message:" + messages;
            console.log("hello");
            Email.send({
                SecureToken: "7c90d80b-5966-4447-be77-c0121d3bdaf9",
                To: "reciever@gmail.com",
                From: "youremail@gmail.com",
                Subject: "sample na this",
                Body: body,
            }).then((message) => alert(message));
        }
    </script>

試試我的代碼,你應該放一個 preventDefault 這樣它就不會渲染

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM