Loopback 3-如何使用datasources.json中发送电子邮件的另一种方法

问题描述 投票:0回答:1

我正在使用Loopback 3,并启用了用户注册和身份验证。

在我必须使用的系统中,他们通过将条目添加到“ email_queue”表中来“发送”电子邮件。该表具有“ to”,“ from”,“ subject”,“ body”,“ send_at_time”等字段。

然后,这是一个cronjob,它每分钟检查一次新条目,并通过一些内部电子邮件过程发送电子邮件。

因此,在回送的/server/datasources.json文件中,我需要弄清楚如何连接到mysql数据库,并插入一行而不是使用“ connector”:“ mail”,这是我在其他系统中使用的。

换句话说,我该如何更改此文件(以及可能需要的其他文件):

{
  "emailDs": {
    "name": "emailDs",
    "connector": "mail",
    "transports": [
      {
      .... etc ...

...以便不发送电子邮件进行用户注册,密码提示等。环回将行插入数据库表以“发送”电子邮件。

node.js loopbackjs loopback
1个回答
0
投票

您可以尝试将MySQL connector与数据库的更新数据源配置(docs are here)一起使用-

lb datasource emailDS

然后在数据源配置中-

{
  ...
  "emailDS": {
    "name": "emailDS",
    "connector": "mysql",
    "host": "example.target.com",
    "port": 3306,
    "database": "target-mysql-db",
    "username": "user",
    "password": "L00pBack"
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.