在 heroku 上部署站点时,我无法使用 emailJS 发送电子邮件。 它在开发中运行良好 该错误表示服务 ID 无效,但我对其进行了测试并且可以正常工作...
init("user_dvXegxEb11cRFMAuFpf6J");
const ContactScreen = () => {
const [name, setName] = useState('');
const [subject, setSubject] = useState('');
const [emailsender, setEmailsender] = useState('');
const [question, setQuestion] = useState('');
const templateParams = {
from_name: emailsender,
name: name,
to_name:"Yves",
subject: subject,
message: question
};
////SEND FORM TO EMAIL => 'emailjs'////
const sendMessage = (e) => {
e.preventDefault();
setName("");
setEmailsender("");
setSubject("");
setQuestion("");
emailjs.send(process.env.REACT_APP_SERVICE_ID,process.env.REACT_APP_TEMPLATE_ID,templateParams,process.env.REACT_APP_USER_ID)
.then(
function(response) {
toast.success("? Your message has successfully sent!", {
position: toast.POSITION.TOP_RIGHT,
pauseOnHover: true
})
console.log("SUCCESS!", response.status, response.text);
console.log(process.env.REACT_APP_SERVICE_ID);
},
function(err) {
toast.error("Your message was not able to be sent");
console.log(err);
})
};```