Skip to content

AdonisJS : Can't send email via @adonisjs/mail #80

@croissant1998

Description

@croissant1998

I use adonis js version 4.1.0 and @adonisjs/mail version ^3.0.10. I'm not sure why. But I'm sure my email and password are correct which previously email can be used normally. Please help me. Thank for your solution. I got this error when I send email ExceptionHandler Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials 136-20020a62188e000000b0050dc7628158sm4991712pfy.50 - gsmtp

my .env file

MAIL_USERNAME=test@gmail.com
MAIL_PASSWORD=testpw
SMTP_HOST=smtp.gmail.com

and using

  const data = `<div>Testing</div>`;
  await Mail.raw(data, (message) => {
      message.to(getEmail.email);
      message
      .from(`${Env.get("MAIL_USERNAME")}`)
      .subject("Test Email Sending");
  });

In config/mail.js

connection: Env.get('MAIL_CONNECTION', 'smtp'),
smtp: {
    driver: 'smtp',
    pool: true,
    port: Env.get('SMTP_PORT', 465),
    host: Env.get('SMTP_HOST'),
    secure: true,
    auth: {
        user: Env.get('MAIL_USERNAME'),
        pass: Env.get('MAIL_PASSWORD')
    },
    maxConnections: 5,
    maxMessages: 100,
    rateLimit: 10
 },

In my package.json

{
     "name": "adonis-api-app",
     "version": "4.1.0",
     "adonis-version": "4.1.0",
     "description": "Adonisjs boilerplate for API server with pre-configured JWT",
     "main": " --inspect index.js",
     "scripts": {
         "start": "nodemon --inspect=0.0.0.0:3333 server.js",
          "test": "node ace test",
          "debug": "nodemon --inspect=0.0.0.0:3333 server.js",
          "migrate": "node database/script_migration/migrate_prevaa.js"
      },
     "keywords": [
         "adonisjs",
         "adonis-app"
      ],
     "author": "",
     "license": "UNLICENSED",
     "private": true,
     "dependencies": {
         "@adonisjs/ace": "^5.0.8",
         "@adonisjs/ally": "2.2.0",
         "@adonisjs/auth": "^3.0.7",
         "@adonisjs/bodyparser": "^2.0.9",
         "@adonisjs/cli": "^4.0.12",
         "@adonisjs/cors": "^1.0.7",
        "@adonisjs/drive": "^1.0.4",
        "@adonisjs/fold": "^4.0.9",
        "@adonisjs/framework": "^5.0.9",
        "@adonisjs/ignitor": "^2.0.8",
        "@adonisjs/lucid": "^6.2.0",
       "@adonisjs/lucid-slugify": "^1.0.3",
       "@adonisjs/mail": "^3.0.10",
       "@adonisjs/session": "^1.0.29",
       "@adonisjs/shield": "^1.0.8",
       "@adonisjs/validator": "^5.0.6",
       "adonis-lucid-polymorphic": "^1.0.1",
       "adonis-scheduler": "^3.0.2",
       "aws-sdk": "^2.788.0",
       "axios": "^0.21.0",
       "directory-tree": "^2.2.5",
       "faker": "^5.1.0",
       "html2json": "^1.0.2",
       "json-find": "^2.0.7",
       "lodash": "^4.17.21",
       "lucid-mongo": "^3.1.6",
       "mysql": "^2.18.1",
       "numeral": "^2.0.6",
       "sqlite3": "^5.0.0"
  },
 "devDependencies": {},
  "autoload": {
       "App": "./app"
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: AbandonedDropped and not into consideration

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions