client/src/Components/ContactMe/ContactMe.js
import React from 'react';
import './ContactMe.css';
import '../../Containers/Terminal/Terminal.css'
import emailjs from '@emailjs/browser';
const ContactMe = () =>{
return(
<div className = "main">
<form onSubmit={submit}className="contactForm">
<h3>Contact Me</h3>
<p>If you have a question or simply want to say hello.</p>
<input data-testid='email' className="input" id="email" type="email" placeholder="Your Email"></input>
<input data-testid='subject' className="input" id="subject" type="text" placeholder="What You Want to Talk About"></input>
<textarea data-testid='text-box' id="content"></textarea>
<input data-testid='submitButton' type="submit" className="Submit" value="Submit"></input>
</form>
</div>
);
}
const submit = (e) =>{
e.preventDefault();
let email = document.getElementById("email").value;
let subject = document.getElementById("subject").value;
let message = document.getElementById("content").value;
let templateParams = {
from_name: email,
to_name: '<YOUR_EMAIL_ID>',
subject: subject,
message: message,
}
if(email !== "" && subject !== "" && message !== ""){
emailjs.send('service_ocq50ip', 'template_ew0t8ol', templateParams, 'user_m0QGP3CClZeBUJkrNaonS')
.then((result) => {
alert("Email Sent Succesfully")
document.getElementById("email").value = "";
document.getElementById("subject").value = "";
document.getElementById("content").value = "";
}, (error) => {
alert("Email Not Sent");
console.log(error.text);
});
}
else{
alert("Please fill in all Fields");
}
}
export default ContactMe;