我可以使用nodemailer发送带有nodejs的电子邮件,但我的项目是在angular 6中进行的。我不知道如何将nodejs代码集成到我的angular.I中,我只想在我的网站上与我们联系。预先谢谢你。
答案 0 :(得分:0)
您需要创建一种允许Angular代码与Node.js代码对话的方法,通常,您需要使用Http或Express的REST API。
例如,使用Express:
// Replace the url root as necessary
this.httpClient.post("http://127.0.0.1:8081/send_email",
{
"email": "user1@example.com",
"message": "Test message"
})
.subscribe(
data => {
console.log("POST Request is successful ", data);
},
error => {
console.log("Error", error);
}
);
在Angular中,您可以使用HttpClient模块来调用它,例如:
a = [[6, 8, 12, 15], [2, 5, 13], [1], [5], [6, 15]]
b = [[i for j in range(len(a[i]))] for i in range(len(a))]
b
[[0, 0, 0, 0], [1, 1, 1], [2], [3], [4, 4]]
值得注意的是,由于您不希望任何旧客户端发送邮件,因此您需要在REST端点中提供某种授权机制(例如POST send_email)。