在 Heroku 上部署时使用 emailJS 发送电子邮件

时间:2021-07-14 22:11:15

标签: email heroku

在 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);
              })
        };```

0 个答案:

没有答案