Ошибка аутентификации JavaMailAccessException [дубликат]

Отличные ответы выше. Я хочу только добавить, что внутри области вашей функции вы можете присвоить значение этой переменной переменной let self = this;, а затем внутри обратного вызова просто обратиться к данным типа self.data.

Ваш код :

function MyConstructor(data, transport) {
    this.data = data;

    let self = this;   //ADD THIS LINE

    transport.on('data', function () {
        alert(self.data);   //USE IT LIKE THIS
    });
}

// Mock transport object
var transport = {
    on: function(event, callback) {
        setTimeout(callback, 1000);
    }
};

// called as
var obj = new MyConstructor('foo', transport);
9
задан BalusC 23 December 2015 в 11:24
поделиться

2 ответа

Вам нужно разрешить менее безопасные приложения, вы можете сделать это, нажав ссылку ниже

https://www.google.com/settings/security/lesssecureapps

также попробуйте этот

https://accounts.google.com/DisplayUnlockCaptcha

, если все еще не работает, попробуйте изменить пароль для gmail

5
ответ дан G.Ashok Kumar 21 August 2018 в 21:42
поделиться
  • 1
    Впечатляюще, я сделал оба действия и в конце, изменив пароль, исправил проблему. Спасибо друг. – Hassek 28 August 2017 в 22:57
  • 2
    Добро пожаловать @ Хассек – G.Ashok Kumar 30 August 2017 в 05:00

Вам нужно установить Разрешить менее безопасные приложения: Включить, войти в Google, используя нужную учетную запись, и перейти на страницу безопасности и установить Allow less secure apps в положение ON.

14
ответ дан QuakeCore 21 August 2018 в 21:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: