Loopback 3 - 如何在 datasources.json 中使用另一种发送电子邮件的方法
Loopback 3 - how to use an alternate method of sending emails in datasources.json
我正在使用启用了用户注册和身份验证的 Loopback 3。
在我必须使用的系统中,他们 "send" 通过在 "email_queue" table 中添加条目来发送电子邮件。 table 具有 "to"、"from"、"subject"、"body"、"send_at_time" 等字段。
然后,有一个 cronjob 每分钟检查一次新条目,并通过一些内部电子邮件进程发送电子邮件。
因此,在 loopback 的 /server/datasources.json 文件中,我需要弄清楚如何连接到 mysql 数据库,并插入一行而不是使用 "connector": "mail" 这是我在其他系统中使用的
换句话说,我该如何更改此文件(以及可能需要的其他文件):
{
"emailDs": {
"name": "emailDs",
"connector": "mail",
"transports": [
{
.... etc ...
... 因此,环回不会发送用于用户注册、密码提醒等的电子邮件,而是将行插入数据库 table 到 "send" 电子邮件。
您可以尝试将 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"
}
}
我正在使用启用了用户注册和身份验证的 Loopback 3。
在我必须使用的系统中,他们 "send" 通过在 "email_queue" table 中添加条目来发送电子邮件。 table 具有 "to"、"from"、"subject"、"body"、"send_at_time" 等字段。
然后,有一个 cronjob 每分钟检查一次新条目,并通过一些内部电子邮件进程发送电子邮件。
因此,在 loopback 的 /server/datasources.json 文件中,我需要弄清楚如何连接到 mysql 数据库,并插入一行而不是使用 "connector": "mail" 这是我在其他系统中使用的
换句话说,我该如何更改此文件(以及可能需要的其他文件):
{
"emailDs": {
"name": "emailDs",
"connector": "mail",
"transports": [
{
.... etc ...
... 因此,环回不会发送用于用户注册、密码提醒等的电子邮件,而是将行插入数据库 table 到 "send" 电子邮件。
您可以尝试将 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"
}
}