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

如何用打字稿发送邮件请求?

锺离赤岩
2023-03-14

我有这段代码,但我需要把它翻译成打字稿,并有问题找到请求模块

function sendNotificationToUser(username, message, onSuccess) {
request({
  url: 'https://fcm.googleapis.com/fcm/send',
  method: 'POST',
  headers: {
    'Content-Type' :' application/json',
    'Authorization': 'key='+API_KEY
  },
  body: JSON.stringify({
    notification: {
      title: message
    },
    to : '/topics/user_'+username
  })
}, function(error, response, body) {
  if (error) { console.error(error); }
  else if (response.statusCode >= 400) { 
    console.error('HTTP Error: '+response.statusCode+' - '+response.statusMessage); 
  }
  else {
    onSuccess();
  }
});

}

共有1个答案

南门正业
2023-03-14
    const response = await fetch("https://fcm.googleapis.com/fcm/send", {
      method: 'POST',
      body: JSON.stringify({notification: {title: message},to : '/topics/user_'+username}),
      headers: {'Content-Type': 'application/json', 'Authorization': 'key='+API_KEY} 
    });
    
    if (!response.ok) 
    { 
        console.error("Error");
    }
    else if (response.statusCode >= 400) {
        console.error('HTTP Error: '+response.statusCode+' - '+response.statusMessage);
    }
    else{
        onSuccess();
    }
 类似资料:
  • 我还尝试了一个包来执行NoAuth邮件,但在这个包中,它会给出端口连接错误(参见给定代码:- 我还将端口更改为8080,做完8080之后,它不会给出任何响应,它只显示请求。

  • 问题 如何用Gmail发送邮件? 解法 安装和维护邮件服务器通常是沉闷乏味的。所以如果你有Gmail帐号,就可以使用Gmail做为SMTP服务器来发送邮件,我们唯一要做的就只是在web.config中指定Gmail的用户名和密码。 web.config.smtp_server = 'smtp.gmail.com' web.config.smtp_port = 587 web.config.smtp

  • 我已经在我的.html文件中定义了这些: 然后在test.js: 但Typescript错误地指出:“找不到名称‘树’” 我也尝试编译与和放置在test.js文件的顶部,但它再次出错:

  • 在我的表格中有一个上传简历的部分,我使用MailgunAPI发送邮件,我发现使用表格发送附件有问题。 如何在用户提交时发送附加文件以及我的表单的其他详细信息。 请参见我的表单的下图。附件应该是动态的,而不是静态的。

  • 问题内容: 下面的代码正确发送了电子邮件,但发送给了正文。我需要在邮件正文中显示html,但我无法做到这一点。网络中的示例不会发送电子邮件:( 如何修复我的代码以发送带有html正文的电子邮件? 万分感谢! 问题答案: 将此标题用于邮件: 对于内容/正文: 使用内联css命令并建议使用表作为接口很重要。 … 在您的Mail-Body中,您不必将HTML代码放在头部和身体上]

  • 我正在努力寻找 有什么不同?