如何将用户的电子邮件转发到我的 gmail,并向使用 SendGrid + Nodejs 的用户发送“谢谢”电子邮件?

问题描述

我确定之前已经解决了这个问题,所以如果您遇到过,请将其标记为重复。

所以这里没什么...

我将 Sendgrid 与 nodejs 一起用于我的联系表单。场景如下:

用户“John Doe”在我的网站上填写我的联系表格并提交时。发生了两件事:

  1. 使用 SendGrid 将联系查询发送到我的个人 Gmail
  2. 用户发送一封“谢谢”电子邮件,让他们知道他们的请求。

坦率地说,我不知道该怎么做。

工作解决方

现在,我只能向用户发送电子邮件,仅此而已:

import sgMail,{ MailDatarequired } from '@sendgrid/mail'

sgMail.setApiKey(process.env.SENDGRID_API_KEY)

const msg: MailDatarequired = {
  to: '[email protected]',from: '[email protected]',subject: 'Your Enquiry',text: '',html: `
    <!DOCTYPE HTML>
    <html lang="en">
    <head>
      <Meta charset="UTF-8"/>
      <Meta http-equiv="X-UA-Compatible" content="IE=edge"/>
      <Meta name="viewport" content="width=device-width,initial-scale=1.0"/>
      <title>Document</title>
    </head>
    <body>
      <p>Thank you for your request. We will get back to you soon</p>
    </body>
    </html>
  `,}

export default async (req: NextApiRequest,res: NextApiResponse) => {
  try {
    await sgMail.send(msg)
  } catch (error) {
    console.error(error)

    if (error.response) {
      console.error(error.response.body)
    }
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)