我无法使用angularjs的emailjs发送电子邮件

时间:2019-11-15 12:46:48

标签: node.js angular typescript

我正在使用emailjs以角度发送自动生成的电子邮件。我收到以下链接中提到的相同错误: unable to send emails using emailjs with Angular 4

如果有人对此有任何解决方案,那将非常有帮助。

import * as email from 'emailjs';
var server = email.server.connect({
  user: 'xyz@gmail.com',
  password: 'xyz',
  host: 'smtp.gmail.com',
  ssl: true
});

server.send({
  text: 'some text',
  from: 'xyz',
  to: 'abc <abc@gmail.com>',
  cc: '',
  subject: 'Greetings'
}, function (err, message) {
  console.log(err || message);
});

1 个答案:

答案 0 :(得分:0)

看看https://www.npmjs.com/package/emailjs

它表示以下内容:

  

从以下位置发送电子邮件,html和附件(文件,流和字符串)   node.js到任何SMTP服务器

这意味着它是服务器端代码,不能被angular使用。

您需要创建一个将在前端使用的api,并在您的节点js服务器中发送电子邮件。

使用nodejs创建API

创建一个将接受对象的新控制器

{
  text: 'some text',
  from: 'xyz',
  to: 'abc <abc@gmail.com>',
  cc: '',
  subject: 'Greetings'
}

并在其中使用emailjs发送电子邮件。