naver-mail-imap

Read and send Naver Mail via IMAP and SMTP without browser login.

366|90|Updated Aug 22, 2026
One-click install
npx skills add https://github.com/bam-bam-2/solo-skills --skill naver-mail-imap-bam-bam-2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: naver-mail-imap
Source: https://github.com/bam-bam-2/solo-skills/tree/main/skills/naver-mail
Command: npx skills add https://github.com/bam-bam-2/solo-skills --skill naver-mail-imap-bam-bam-2

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Naver webmail sessions expire frequently, blocking automated access at the login screen. This Skill bypasses the browser entirely by connecting directly to Naver's IMAP and SMTP servers with an app password, so agents can read mail, download attachments, and send replies without manual login. ## Core Features & Use Cases - IMAP Mail Reading: Connect to imap.naver.com:993, search by sender, peek at headers without marking messages read, and fetch full messages with decoded MIME headers. - Large Attachment Handling: Extract Naver bigfile download links from HTML parts and download large attachments that are not embedded in the message body. - Threaded SMTP Replies: Send mail with attachments via smtp.naver.com:465, preserving threads by setting In-Reply-To and References from the original Message-ID. - Use Case: A customer replies to your Naver inbox with a large contract file. The agent fetches the message over IMAP, downloads the bigfile attachment, and sends a threaded reply with a signed PDF attached, all without opening a browser. ## Quick Start Check my Naver inbox for new replies from a specific sender and download any attachments using the naver-mail skill.

Frequently Asked Questions about naver-mail-imap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read Naver Mail with Python IMAP?

Connect to imap.naver.com on port 993 using imaplib.IMAP4_SSL and log in with your Naver ID and an application password, not your regular account password. Then select INBOX and use search and fetch commands to retrieve messages.

How to send email with attachments through Naver SMTP?

Use smtplib.SMTP_SSL to connect to smtp.naver.com on port 465, log in with your app password, and send an EmailMessage with attachments added via add_attachment. The included send_naver_mail.py script wraps this with CLI arguments for recipients, subject, body, and files.

Why does Naver webmail automation fail at the login screen?

Naver web sessions expire frequently and stored passwords are not retained, so browser automation stalls on the login page. Using IMAP and SMTP with an app password avoids the web login flow entirely.

How do I download Naver large file attachments?

Large attachments are not embedded in the message body. Extract bigfile.mail.naver.com download links from the HTML part, URL-encode the fid parameter with encodeURIComponent, and download each link separately, deduplicating repeated file IDs.

Why does my email reply appear as a separate thread?

Replies split into separate threads when the In-Reply-To and References headers are missing. Fetch the original message's Message-ID over IMAP first and set both headers on the outgoing message so mail clients group them together.