当前位置: 首页 > 知识库问答 >
问题:

如果电子邮件无法发送,如何在403客户端显示消息?

汪思博
2023-03-14

我试图在电子邮件发送或失败时显示警报消息。如果失败,我将从后端获得403。但不确定如何在客户端显示它。如果成功,我得到200分。现在,在出现故障的情况下,如果Iconsole。日志(res)(如下所示),它显示

res未定义

未捕获(在promise)错误:请求失败与状态代码403

在网络标签中,我得到响应。那是好的。

我只是想在这里显示它客户端在我的反应组件

  handleClick = (id) => {
    axios
      .post(`http://localhost:3000/api/v1/users/send-post/${id}`)
      .then((res) =>
        console.log(res),
        res.status === 200 ? alert("Email sent"): null
      )
      .catch((err) => {
        if (err) {
          return alert("Sorry, Something went wrong")
        }
      })
    }

共有2个答案

司空瑾瑜
2023-03-14

你有一个逗号console.log调用。

接下来做:

.then(res => {
   console.log(res);
   res.status === 200 && alert("Email sent");
})

或其他变体:

.then(res =>
   console.log(res) ||
   res.status === 200 ? alert("Email sent") : null
)
白镜
2023-03-14

错误状态为err。回答状态

修改

if (err) {
          return alert("Sorry, Something went wrong")
        }

if (err) {
          return alert("Sorry, Something went wrong. Status "+ err.response.status)
        }

请检查此链接以供参考https://stackoverflow.com/a/39153411/12680971

 类似资料:
  • 我正在使用PHPMailer通过联系人表单发送电子邮件。当我在输入字段中输入无效的电子邮件地址时,电子邮件仍会发送。我想同时执行客户端和服务器端验证。 PHPMailer是否有一个内置的验证系统来检查无效的电子邮件地址?如果输入的电子邮件无效,我想返回一个错误,而不是发送电子邮件。

  • 我的: 但是邮件不会发送到该地址,在控制台中,当我单击时,正在打印,但它不会发送任何电子邮件。 我用的是Django 1.3.7和Python 2.6。 不知道是版本的问题还是什么逻辑问题。

  • 问题内容: 我已经使用JMS在Web应用程序中成功发送了电子邮件,但是结果仅以纯文本显示。我希望内容能够显示html。我该怎么做?这大致就是我所拥有的: 问题答案: 根据Javadoc,在需要时,这些设置将默认的mime类型设置为。而是使用代替。

  • 问题内容: 我希望我的网站能够发送电子邮件而不刷新页面。所以我想使用Javascript。 这是我要调用的函数的方式,但是我不确定要在javascript函数中放入什么。通过研究,我发现了一个使用mailto方法的示例,但是我的理解是实际上并没有直接从站点发送邮件。 所以我的问题是,我在哪里可以找到要放在JavaScript函数中的内容,以便直接从网站发送电子邮件。 问题答案: 您不能直接使用ja

  • 问题内容: 我在理解如何使用Python通过电子邮件发送附件时遇到问题。我已成功通过电子邮件将简单消息通过电子邮件发送。有人可以在电子邮件中说明如何发送附件。我知道在线上还有其他帖子,但是作为Python初学者,我很难理解它们。 问题答案: 这是另一个:

  • 我已经成功创建了PDF文件,它存储在内部storage/app_name/files/xyz.PDF中,现在我只想在Gmail的附件中分享那个PDF......更新:在调试器中获取错误“源代码与字节码不匹配” 正在获取异常文件:///storage/emulated/0/storage/emulated/0/android/data/com.example.app_name/files/s.pdf