gpt4 book ai didi

html - Sendgrid 发送没有嵌入代码的 html 电子邮件

转载 作者:搜寻专家 更新时间:2023-11-01 00:39:47 25 4
gpt4 key购买 nike

我只想直接输入 ./blabla.html 发送我的 html 文件,而不是创建事件或模板。有没有办法在不嵌入代码的情况下发送邮件?如果是这样,我会很高兴,谢谢!我当前的代码如下所示:

var helper = require('sendgrid').mail
from_email = new helper.Email("blabla@hotmail.com")
to_email = new helper.Email("heyhey@gmail.com")
subject = "Merhaba !"
content = new helper.Content("text/plain", "selam")
mail = new helper.Mail(from_email, subject, to_email, content)
}

var sg = require('sendgrid').SendGrid("mysecretapikey")
var requestBody = mail.toJSON()
var request = sg.emptyRequest()
request.method = 'POST'
request.path = '/v3/mail/send'
request.body = requestBody
sg.API(request, function (response) {
console.log(response.statusCode)
console.log(response.body)
console.log(response.headers)
})

最佳答案

您可能需要更新您的 sendgrid 包。基于您的要求的工作示例如下所示:

var fs = require('fs');
var path = require('path');

var filePath = path.join(__dirname, 'myfile.html');

fs.readFile(filePath, {encoding: 'utf-8'}, function(err, data) {
if ( ! err ) {
var helper = require('sendgrid').mail;
from_email = new helper.Email("blabla@hotmail.com");
to_email = new helper.Email("heyhey@gmail.com");
subject = "Merhaba !";
content = new helper.Content("text/html", data);
mail = new helper.Mail(from_email, subject, to_email, content);

var sg = require('sendgrid')('your api key');
var requestBody = mail.toJSON();
var request = sg.emptyRequest();
request.method = 'POST';
request.path = '/v3/mail/send';
request.body = requestBody;
sg.API(request, function (error, response) {
if ( ! error ) {
console.log(response.statusCode);
console.log(response.body);
console.log(response.headers);
} else {
console.log(error);
}
});
} else {
console.log(err);
}
});

myfile.html 文件就在这个 .js 文件旁边,看起来像这样:

<html>
<head>
<title> Test </title>
</head>
<body>
<h2> Hi! </h2>
<p> This is a test email </p>
</body>
</html>

关于html - Sendgrid 发送没有嵌入代码的 html 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38721539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com