Javascript 在Node.js中使用Azure SendGrid发送电子邮件

Javascript 在Node.js中使用Azure SendGrid发送电子邮件,javascript,node.js,azure,sendgrid,Javascript,Node.js,Azure,Sendgrid,为了使用SendGrid发送电子邮件,我执行以下操作: var sendgrid = require('sendgrid')("username", "passowrd"); var email = new sendgrid.Email({ to: 'user@company.com', from: 'user@company.com', subject: 'test mail', text: 'This is a sample email message.',

为了使用SendGrid发送电子邮件,我执行以下操作:

var sendgrid = require('sendgrid')("username", "passowrd");

var email = new sendgrid.Email({
    to: 'user@company.com',
    from: 'user@company.com',
    subject: 'test mail',
    text: 'This is a sample email message.',
    html: 'This is a sample <b>HTML<b> email message.'
});

sendgrid.send(email, function(err, json){
    if(err) { return console.error(err); }
    console.log(json);
});
var sendgrid=require('sendgrid')(“用户名”、“密码”);
var email=new sendgrid.email({
致:'user@company.com',
发件人:'user@company.com',
主题:“测试邮件”,
text:“这是一封示例电子邮件。”,
html:“这是一封示例html电子邮件。”
});
sendgrid.send(电子邮件,函数(err,json){
if(err){return console.error(err);}
log(json);
});
但我得到了一个错误:

电子邮件不是构造函数


我在各种项目中使用sendgrid,我一直在使用来自的文档。 我想知道Azure的文档是否仍然是最新的

如果您使用
@sendgrid/mail
软件包并正确配置您的帐户,则可以采用任何方式。此代码应适用于:

const createSampleMessage = {
  to: 'user@company.com',
  from: 'user@company.com',
  subject: 'test mail',
  text: 'This is a sample email message.',
  html: 'This is a sample <b>HTML<b> email message.'
};
if (process.env.NODE_ENV !== "test") {
  await sgMail.send(createSampleMessage);
}
const createSampleMessage={
致:'user@company.com',
发件人:'user@company.com',
主题:“测试邮件”,
text:“这是一封示例电子邮件。”,
html:“这是一封示例html电子邮件。”
};
if(process.env.NODE_env!=“test”){
等待sgMail.send(createSampleMessage);
}