1

我刚开始使用 Adonisjs 框架,并尝试通过 Mailtrap 发送假电子邮件。问题是我总是遇到错误连接 ECONNREFUSED 52.202.164.124:2525。

环境:

MAIL_CONNECTION=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_USERNAME=ebe8f4522c4fcc
MAIL_PASSWORD=0bb7b98785dab1

配置/mail.js:

  connection: Env.get('MAIL_CONNECTION', 'smtp'),
  /*
  |--------------------------------------------------------------------------
  | SMTP
  |--------------------------------------------------------------------------
  |
  | Here we define configuration for sending emails via SMTP.
  |
  */
  smtp: {
    driver: 'smtp',
    pool: true,
    port: 2525,
    host: Env.get('MAIL_HOST'),
    secure: false,
    auth: {
      user: Env.get('MAIL_USERNAME'),
      pass: Env.get('MAIL_PASSWORD')
    },
    maxConnections: 5,
    maxMessages: 100,
    rateLimit: 10
  },

控制器:

await Mail.send('authentication.emails.confirm_email', user.toJSON(), message => {
            message.to(user.email)
            .from('hello@adonisjs.com')
            .subject('Please confirm your email address')
        })

Adonisjs 错误,代码 500

也许有人可以帮助我:)

4

2 回答 2

0

将值更改为 MAIL_PORT=25

于 2019-06-03T13:40:38.037 回答
0

我将端口更改为 25,它现在可以工作了。我仍然不知道为什么我无法建立联系。可能是防火墙。

于 2018-06-12T15:44:07.833 回答