Tuesday, March 21, 2023
HomeGolangSending mail with go api - Getting Assist

Sending mail with go api – Getting Assist


i’ve javascript codes i need to ship mail with go gin framework do you will have any thought how i can do that

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Appropriate" content material="IE=edge">
    <meta identify="viewport" content material="width=device-width, initial-scale=1.0">
    <hyperlink rel="stylesheet" href="https://discussion board.golangbridge.org/t/sending-mail-with-go-api/fashion.css">
    
</head>
<physique>
    <div id="overlay">
        <type onsubmit="occasion.preventDefault(); validateForm()">
        <h1>Contact Us</h1>
        <label for="identify"> Identify:</label>
        <enter sort="textual content" id="identify" placeholder="Your identify">
        <small class="error"></small>
        
        <label for="e mail"> E-mail: </label>
        <enter sort="textual content" id="e mail" placeholder="Your e mail">
        <small class="error"></small>
        <label for="message">Message:</label>
        <textarea id="message" placeholder="Your message" rows="6"></textarea>
        <small class="error"></small>
        <div class="middle">
            <enter sort="submit" worth="Ship Message">
            <p id="success"></p>
            </div> 
        
            
        </type>
        </div>
          
<script src="script.js"></script>
</physique>
</html>

script.js

const nameInput = doc.querySelector("#identify");
const e mail = doc.querySelector("#e mail");
const message = doc.querySelector("#message");
const success = doc.querySelector("#success");
const errorNodes = doc.querySelectorAll(".error");
// Validate knowledge
operate validateForm() {
       
      clearMessages();
      let errorFlang=false;      

    if (nameInput.worth.size < 1) {
        errorNodes[0].innerText = "lütfen adınızı girirniz";
        nameInput.classList.add("error-border");
        errorFlang=true;
    }
    if (!emailIsValid(e mail.worth)) {
        errorNodes[1].innerText = "lütfen mail adresi giriniz";
        nameInput.classList.add("error-border");
        errorFlang=true;
    }

    if (message.worth.size < 1) {
        errorNodes[2].innerText = "lütfen mesajınızı giriniz";
        message.classList.add("error-border");
        errorFlang=true;
    }
    if (!errorFlag) {
        success.innerText="başarılı";
    }
}
// Clear error / success messages
operate clearMessages() {
    for (let i = 0; i < errorNodes.size; i++) {
        errorNodes[i].innerText = "";
    }
    success.innerText="";
    nameInput.classList.take away("error-border");
    e mail.classList.take away("error-border");
    message.classList.take away("error-border");
}

// Examine if e mail is legitimate
operate emailIsValid(e mail) {
    let sample = /S+@S+.S+/;
    return sample.check(e mail);
}


RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments