fetch sent emails from gmail imap using nodejs
Asked Answered
A

1

0

I'm trying to fetch SENT emails from gmail server using nodemailer through Imap.

the solution below is not working and the result is the INBOX not SENT

var imap = new Imap({
        user: request.body.email,
        password: request.body.password,
        host: '{imap.gmail.com:993/imap/ssl}INBOX.Sent',
        port: 993,
        tlsOptions: { rejectUnauthorized: false },
        tls: true
    });
Advocation answered 3/5, 2020 at 21:35 Comment(1)
Gmail doesn't name its mailboxes in the way you assume. Issue a LIST request and find the proper names.Heathen
C
0

Take a look on the next links:

  1. Special-Use Extension of the LIST command
...
* LIST (\HasNoChildren \Sent) "/" "[Gmail]/Sent Mail"
...

As you can see [Gmail]/Sent Mail is all what you need.

Remember, the label name will be changed if your interface language is different to english.

  1. And here is an example about how to Access to Gmail labels: X-GM-LABELS
...
* 1 FETCH (X-GM-LABELS (\Inbox \Sent Important "Muy Importante"))
...
Culliton answered 21/5, 2020 at 10:30 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.