# Email Plugin

**URL:** https://discourse.joplinapp.org/c/gsoc-projects/email-plugin/32.md

[Latest](https://discourse.joplinapp.org/latest.md) · [Categories](https://discourse.joplinapp.org/categories.md) · [Tags](https://discourse.joplinapp.org/tags.md)

---

## [About the Email Plugin category](https://discourse.joplinapp.org/t/about-the-email-plugin-category/25745)

<div class="topic-metadata">

**Author:** [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Replies:** 0

</div>

---

## [Email login hangs on "loading"](https://discourse.joplinapp.org/t/email-login-hangs-on-loading/37622)

<div class="topic-metadata">

**Author:** [@RobWilkinsonUK](https://discourse.joplinapp.org/u/RobWilkinsonUK)\
**Replies:** 7\
**Last updated:** [11 November 2025 14:38 UTC](https://discourse.joplinapp.org/t/email-login-hangs-on-loading/37622 "2025-11-11T14:38:52Z")

</div>

I am trying to use the email plugin to grab email from a custom domain gmail account. It puts up a loading message and nothing else happens. I have tried it with normal username/password as well as an app password with …

---

## [Specify target notebook and tags on email plugin](https://discourse.joplinapp.org/t/specify-target-notebook-and-tags-on-email-plugin/46948)

<div class="topic-metadata">

**Author:** [@beswiss56](https://discourse.joplinapp.org/u/beswiss56)\
**Replies:** 0\
**Last updated:** [18 August 2025 12:49 UTC](https://discourse.joplinapp.org/t/specify-target-notebook-and-tags-on-email-plugin/46948 "2025-08-18T12:49:47Z")

</div>

Hello Joplin Team, I’m currently exploring the email-to-Joplin feature and I have a question. In Evernote, it’s possible to define the target notebook (and sometimes tags) directly when sending an email by appending @n…

---

## [Email to sub notebook](https://discourse.joplinapp.org/t/email-to-sub-notebook/45880)

<div class="topic-metadata">

**Author:** [@TIzzy](https://discourse.joplinapp.org/u/TIzzy)\
**Replies:** 10\
**Last updated:** [26 June 2025 16:19 UTC](https://discourse.joplinapp.org/t/email-to-sub-notebook/45880 "2025-06-26T16:19:27Z")

</div>

I've tried sending an email to a sub notebook using @example/sub and it creates a new notebook. Is there a way to use a sub notebook with the email plugin?

---

## [Email Plugin Release 1.0.0 is now Available 🚀🚀](https://discourse.joplinapp.org/t/email-plugin-release-1-0-0-is-now-available/27367)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 27\
**Last updated:** [29 September 2024 12:34 UTC](https://discourse.joplinapp.org/t/email-plugin-release-1-0-0-is-now-available/27367 "2024-09-29T12:34:48Z")

</div>

Greetings to all I Published 6 days ago (npm), the Email Plugin and now you can install it in Joplin by going to: Tools \> Options \> Plugins Search for Email Plugin Click Install plugin Restart Joplin to enable the p…

---

## [“Fetching & Monitoring” switch switches itself to “off”](https://discourse.joplinapp.org/t/fetching-monitoring-switch-switches-itself-to-off/40184)

<div class="topic-metadata">

**Author:** [@Nils.Achim.Lacke](https://discourse.joplinapp.org/u/Nils.Achim.Lacke)\
**Replies:** 0\
**Last updated:** [15 September 2024 10:22 UTC](https://discourse.joplinapp.org/t/fetching-monitoring-switch-switches-itself-to-off/40184 "2024-09-15T10:22:37Z")

</div>

First of all: This really is a great plug-in. Thank you very, very much! Sometimes the “Fetching & Monitoring” switch switches itself to “off”. Unfortunately, I can't say when this happens and in what context. It's usu…

---

## [GSOC 2024 project discussion](https://discourse.joplinapp.org/t/gsoc-2024-project-discussion/36056)

<div class="topic-metadata">

**Author:** [@subhajit20](https://discourse.joplinapp.org/u/subhajit20)\
**Replies:** 1\
**Last updated:** [22 February 2024 11:04 UTC](https://discourse.joplinapp.org/t/gsoc-2024-project-discussion/36056 "2024-02-22T11:04:25Z")

</div>

I'm interested in participating in this year's Google Summer of Code and I have a project idea I'd like to discuss further. I'm envisioning a random video call and chat system built using Next.js, TypeScript for both fro…

---

## [Gsoc'24](https://discourse.joplinapp.org/t/gsoc24/30842)

<div class="topic-metadata">

**Author:** [@adilwahla](https://discourse.joplinapp.org/u/adilwahla)\
**Replies:** 1\
**Last updated:** [15 May 2023 08:34 UTC](https://discourse.joplinapp.org/t/gsoc24/30842 "2023-05-15T08:34:53Z")

</div>

I want to know about GSOC'23 and Gsoc'24 What are key areas to focus on what would be biggest challenge that might be relevant in GSOC'24 I really want info would you please let me know details ? Thanks

---

## [Email Plugin UI Feedback and Polls](https://discourse.joplinapp.org/t/email-plugin-ui-feedback-and-polls/27366)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 0\
**Last updated:** [13 September 2022 21:04 UTC](https://discourse.joplinapp.org/t/email-plugin-ui-feedback-and-polls/27366 "2022-09-13T21:04:57Z")

</div>

Hi everyone :wave: :smiling\_face\_with\_three\_hearts: I would like to get your opinion on some points regarding the UI of the plugin. Refresh Button I've added a refresh button, which is an update for any new mailboxes …

---

## [Coding Phase - Week 12 Report](https://discourse.joplinapp.org/t/coding-phase-week-12-report/27243)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 3\
**Last updated:** [7 September 2022 17:57 UTC](https://discourse.joplinapp.org/t/coding-phase-week-12-report/27243 "2022-09-07T17:57:24Z")

</div>

Time flies by so quickly that I can't believe I'm writing my final weekly report for GSoC'22. But for me, my project is a start to contributing to Joplin. I have in mind a lot of features that I would like to add to my …

---

## [Coding Phase - Week 11 Report](https://discourse.joplinapp.org/t/coding-phase-week-11-report/27106)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 2\
**Last updated:** [31 August 2022 10:52 UTC](https://discourse.joplinapp.org/t/coding-phase-week-11-report/27106 "2022-08-31T10:52:47Z")

</div>

Goals Achieved Added the feature of monitoring a specific mailbox or folder. Added the feature of multi-user accounts. Added the feature of determining the folders and tags of the note based on the subject and the first…

---

## [Coding Phase - Week 9 Report and Poll: ( attachments presentation, monitor a specific mailbox, ...)](https://discourse.joplinapp.org/t/coding-phase-week-9-report-and-poll-attachments-presentation-monitor-a-specific-mailbox/26918)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 17\
**Last updated:** [22 August 2022 17:12 UTC](https://discourse.joplinapp.org/t/coding-phase-week-9-report-and-poll-attachments-presentation-monitor-a-specific-mailbox/26918 "2022-08-22T17:12:48Z")

</div>

Goals Achieved Added attachments link to note. Added a feature to locate the note in the notebook and add tags through the email subject. Added a few unit tests for the above feature. Next week dealing with the subjec…

---

## [Coding Phase - Week 10 Report](https://discourse.joplinapp.org/t/coding-phase-week-10-report/27024)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 0\
**Last updated:** [22 August 2022 17:03 UTC](https://discourse.joplinapp.org/t/coding-phase-week-10-report/27024 "2022-08-22T17:03:27Z")

</div>

Goals Achieved wrap subject direction in RTL languages. Added the unit tests for the function that extracts folders and tags from the email subject. Added export type, attachments style, include attachments features in …

---

## [Coding Phase - Week 8 Report](https://discourse.joplinapp.org/t/coding-phase-week-8-report/26809)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 8\
**Last updated:** [11 August 2022 19:14 UTC](https://discourse.joplinapp.org/t/coding-phase-week-8-report/26809 "2022-08-11T19:14:09Z")

</div>

Goals Achieved I made some changes related to posting the markdown type notes. Added inline aettachments to note. The feature to convert emails to notes without logging in has been added (If you don't know about this fe…

---

## [Coding Phase - Week 7 Report](https://discourse.joplinapp.org/t/coding-phase-week-7-report/26705)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 6\
**Last updated:** [2 August 2022 16:43 UTC](https://discourse.joplinapp.org/t/coding-phase-week-7-report/26705 "2022-08-02T16:43:26Z")

</div>

Goals Achieved Added the feature to save the last change on the screen (main screen) when the plugin is closed. Created email parser class and added the unit test for the email parser class. I installed turndown and add…

---

## [Goals achieved in Phase 1 with Demo](https://discourse.joplinapp.org/t/goals-achieved-in-phase-1-with-demo/26647)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 0\
**Last updated:** [27 July 2022 15:42 UTC](https://discourse.joplinapp.org/t/goals-achieved-in-phase-1-with-demo/26647 "2022-07-27T15:42:16Z")

</div>

Goals Achieved Demo This demo shows after logging in to the plugin and selecting the email address from which you want to convert the messages into notes. Full Demo

---

## [Coding Phase - Week 6 Report](https://discourse.joplinapp.org/t/coding-phase-week-6-report/26605)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 6\
**Last updated:** [26 July 2022 19:30 UTC](https://discourse.joplinapp.org/t/coding-phase-week-6-report/26605 "2022-07-26T19:30:17Z")

</div>

Goals Achieved Added the feature of fetching the message data from imap. Installed the email parser. Added the feature of parsing the HTML message and extracting the body using DOMParser. Added the feature of marking th…

---

## [Convert your emails into notes without email and password!](https://discourse.joplinapp.org/t/convert-your-emails-into-notes-without-email-and-password/26481)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 7\
**Last updated:** [23 July 2022 19:41 UTC](https://discourse.joplinapp.org/t/convert-your-emails-into-notes-without-email-and-password/26481 "2022-07-23T19:41:12Z")

</div>

Hi Everyone :wave: :grinning: The Problem Three scenarios can occur: The user's email provider supports IMAP/SMTP only in the paid plan. The user's email provider doesn't support IMAP/SMTP. The user doesn't prefer to p…

---

## [Coding Phase - Week 5 Report](https://discourse.joplinapp.org/t/coding-phase-week-5-report/26517)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 2\
**Last updated:** [22 July 2022 15:29 UTC](https://discourse.joplinapp.org/t/coding-phase-week-5-report/26517 "2022-07-22T15:29:24Z")

</div>

Goals Achieved Created the Main Screen. Open/Close Monitoring based on 'from'. Logout button Dealing with no internet connection while monitoring. Created an error alarm when an error is caused while logging or monitori…

---

## [Coding Phase - Week 4 Report](https://discourse.joplinapp.org/t/coding-phase-week-4-report/26429)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 3\
**Last updated:** [12 July 2022 11:10 UTC](https://discourse.joplinapp.org/t/coding-phase-week-4-report/26429 "2022-07-12T11:10:34Z")

</div>

Goals Achieved Installed IMAP and its requirements and made the first IMAP connection in the plugin (SSL/TLS) (I will add another security layer command, STARTTLS, but only after reading about it well and testing it eno…

---

## [Coding Phase - Week 3 Report](https://discourse.joplinapp.org/t/coding-phase-week-3-report/26321)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 9\
**Last updated:** [7 July 2022 07:41 UTC](https://discourse.joplinapp.org/t/coding-phase-week-3-report/26321 "2022-07-07T07:41:30Z")

</div>

Goals Achieved Enhanced the type of message in webview using Type predicates. Added predefined imap default configurations for some email services. Parsing email and returning the default configuration object appropriat…

---

## [Coding Phase - Week 2 Report](https://discourse.joplinapp.org/t/coding-phase-week-2-report/26214)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 0\
**Last updated:** [27 June 2022 17:42 UTC](https://discourse.joplinapp.org/t/coding-phase-week-2-report/26214 "2022-06-27T17:42:56Z")

</div>

Greetings Everyone :heart: :sun\_with\_face: Goals Achieved Added a login screen (view Panel). Added close behavior to the panel. Next week Add predefined imap default configurations for some email services. parsing em…

---

## [Report Week 4](https://discourse.joplinapp.org/t/report-week-4/26120)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 0\
**Last updated:** [20 June 2022 13:46 UTC](https://discourse.joplinapp.org/t/report-week-4/26120 "2022-06-20T13:46:08Z")

</div>

Goals Achieved committed initial push in a repository. Added a new menu item in Tools. Added a new toolbar button in Note Toolbar. Added the exportation types in the settings. I found a more practical solution to access…

---

## [Coding Phase - Week 1 Report](https://discourse.joplinapp.org/t/coding-phase-week-1-report/26034)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 2\
**Last updated:** [13 June 2022 21:50 UTC](https://discourse.joplinapp.org/t/coding-phase-week-1-report/26034 "2022-06-13T21:50:05Z")

</div>

Goals Achieved I discussed my implementation and comments on the UI of the plugin with mentors and the community The timeline has been updated with new changes I read some parts of the Typescript documentation. I also r…

---

## [Email Plugin](https://discourse.joplinapp.org/t/email-plugin/25782)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 6\
**Last updated:** [11 June 2022 08:19 UTC](https://discourse.joplinapp.org/t/email-plugin/25782 "2022-06-11T08:19:11Z")

</div>

The timeline has been updated after discussion with the mentors and community. Greetings Everyone :grinning: :wave:! I'm Bishoy, an undergraduate student from Egypt. I'm excited to work through the summer on an Email P…

---

## [Email Plugin Implementation & UI](https://discourse.joplinapp.org/t/email-plugin-implementation-ui/25875)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 36\
**Last updated:** [11 June 2022 03:05 UTC](https://discourse.joplinapp.org/t/email-plugin-implementation-ui/25875 "2022-06-11T03:05:11Z")

</div>

The Implementation & UI has been updated after discussion with the mentors and community. Hi Everyone :wave: :grin: let's continue the previous post :sweat\_smile: I will try to explain the implementation as simply as …

---

## [Community Bonding Period - Week 2](https://discourse.joplinapp.org/t/community-bonding-period-week-2/25971)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 2\
**Last updated:** [11 June 2022 03:01 UTC](https://discourse.joplinapp.org/t/community-bonding-period-week-2/25971 "2022-06-11T03:01:02Z")

</div>

Community Bonding Period - Week 2 What has been done I discussed my implementation and comments on the UI of the plugin with mentors and the community link. I also read some of the previously installed plugin projec…

---

## [Community Bonding Period - Week 1](https://discourse.joplinapp.org/t/community-bonding-period-week-1/25893)

<div class="topic-metadata">

**Author:** [@bishoy](https://discourse.joplinapp.org/u/bishoy)\
**Replies:** 3\
**Last updated:** [3 June 2022 10:35 UTC](https://discourse.joplinapp.org/t/community-bonding-period-week-1/25893 "2022-06-03T10:35:12Z")

</div>

Community Bonding Period - Week 1 What has been done Read the previously installed plugin projects. Read more articles on good folder structures and good practices for typescript projects. Post Email Plugin Implemen…
