我正在使用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 ...
...以便不发送电子邮件进行用户注册,密码提示等。环回将行插入数据库表以“发送”电子邮件。
您可以尝试将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"
}
}