Не удалось повторить вашу проблему:
image.png
Она ещё актуальна? Если да, прикрепите тестовый проект, в которм повторяется эта ошибка. Или напишите на каком сайте и с какими настройками действия получения кода используется проект.
var imaps = require('imap-simple');
var config = {
imap: {
user: 'mboavista@globo.com',
password: 'Liliane123',
host: "imap.globo.com",
port: 993,
tls: true,
authTimeout: 3000
}
};
imaps.connect(config).then(function (connection) {
return connection.openBox('INBOX').then(function () {
var searchCriteria = ['1:5'];
var fetchOptions = {
bodies: ['HEADER', 'TEXT'],
};
return connection.search(searchCriteria, fetchOptions).then(function (messages) {
messages.forEach(function (item) {
var all = _.find(item.parts, { "which": "TEXT" })
var html = (Buffer.from(all.body, 'base64').toString('ascii'));
console.log(html)
});
});
});
});
Есть такой код на node, тут используется npm imap-simple, но поле запуска действия, лог тупо пустой, считай что ничего не происходит, что я делаю не так?
@ynvazius said in Небольшая проблема с node.js:
Есть такой код на node, тут используется npm imap-simple, но поле запуска действия, лог тупо пустой, считай что ничего не происходит, что я делаю не так?
https://community.bablosoft.com/topic/4450/websocket-на-node-js/6
@Fox said in Небольшая проблема с node.js:
@ynvazius said in Небольшая проблема с node.js:
Есть такой код на node, тут используется npm imap-simple, но поле запуска действия, лог тупо пустой, считай что ничего не происходит, что я делаю не так?
https://community.bablosoft.com/topic/4450/websocket-на-node-js/6
Не помогло
@ynvazius said in Небольшая проблема с node.js:
На самом деле уже опустились руки, не знаю что делать, наверное забью на всё это
Вам бы в разы быстрее помогли, если бы вы выложили тестовый скрипт
@Fox said in Небольшая проблема с node.js:
@ynvazius said in Небольшая проблема с node.js:
На самом деле уже опустились руки, не знаю что делать, наверное забью на всё это
Вам бы в разы быстрее помогли, если бы вы выложили тестовый скрипт
https://yadi.sk/d/8qDDmZHhmaZDfg вот, держи!
@ynvazius said in Небольшая проблема с node.js:
@Fox said in Небольшая проблема с node.js:
@ynvazius said in Небольшая проблема с node.js:
На самом деле уже опустились руки, не знаю что делать, наверное забью на всё это
Вам бы в разы быстрее помогли, если бы вы выложили тестовый скрипт
https://yadi.sk/d/8qDDmZHhmaZDfg вот, держи!
Ахринеть посыл, я где то просил от вас что то?
@ynvazius said in Небольшая проблема с node.js:
@Fox said in Небольшая проблема с node.js:
@ynvazius said in Небольшая проблема с node.js:
Есть такой код на node, тут используется npm imap-simple, но поле запуска действия, лог тупо пустой, считай что ничего не происходит, что я делаю не так?
https://community.bablosoft.com/topic/4450/websocket-на-node-js/6
Не помогло
А мне помогло. Ваш код теперь выдаёт в лог ошибку {"source":"timeout"}

@ynvazius said in Небольшая проблема с node.js:
@Fox Значит проблема в пк?
Причём здесь пк? Я говорю, добавил await в ваш код
await (new Promise((resolve, reject) => {
var Imap = require('imap'),
inspect = require('util').inspect;
var imap = new Imap({
user: 'lailaplis2m9@terra.com.br',
password: 'chocolate123',
host: [[1HOST]],
port: [[1PORT]],
tls: true
});
function openInbox(cb) {
imap.openBox('INBOX', true, cb);
}
imap.once('ready', function() {
openInbox(function(err, box) {
if (err) throw err;
var f = imap.seq.fetch('1:3', {
bodies: 'HEADER.FIELDS (FROM TO SUBJECT DATE)',
struct: true
});
f.on('message', function(msg, seqno) {
console.log('Message #%d', seqno);
var prefix = '(#' + seqno + ') ';
msg.on('body', function(stream, info) {
var buffer = '';
stream.on('data', function(chunk) {
buffer += chunk.toString('utf8');
});
stream.once('end', function() {
console.log(prefix + 'Parsed header: %s', inspect(Imap.parseHeader(buffer)));
resolve()
});
});
msg.once('attributes', function(attrs) {
console.log(prefix + 'Attributes: %s', inspect(attrs, false, 8));
resolve()
});
msg.once('end', function() {
console.log(prefix + 'Finished');
resolve()
});
});
f.once('error', function(err) {
console.log('Fetch error: ' + err);
resolve()
});
f.once('end', function() {
console.log('Done fetching all messages!');
imap.end();
resolve()
});
});
});
imap.once('error', function(err) {
console.log(err);
resolve()
});
imap.once('end', function() {
console.log('Connection ended');
resolve()
});
imap.connect();
}));
@ynvazius said in Небольшая проблема с node.js:
@Fox
А так можно было?
По ссылке @support об этом и говорит