<Formik initialValues={{ firstName: '', email: '', message: '' }} initialStatus={{ errors: [], success: false }} onSubmit={(values, actions) => { setTimeout(() => { const url = `${process.env.GATSBY_API_URL}` const data = { type: 'mrkdwn', text: `Tech blogからのお問合せ \n 名前: ${values.name} \n メールアドレス${values.email} \n お問い合せ内容: ${values.message} \n ` } const xml = new XMLHttpRequest() xml.open('POST', url, false) xml.setRequestHeader( 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8' ) xml.send(`payload=${JSON.stringify(data)}`) actions.setSubmitting(false) }, 700) }} validationSchema={Yup.object().shape({ email: Yup.string() .email('正しいメールアドレスを入力してください') .required('メールアドレスは必須です。') })} >