Email client for Obsidian

At this point, Obsidian can be expanded to allow knowledge management, project/task/day management, RSS reader, database querying, and even buttons for interfacing. I guess another feature I would love to have integrated is an email client.

This would not only offer the usual email client features but allow for obsidian-focused features such as:

  • Treating each email received as a note that could be referred to anywhere in a Vault (a possible implementation would be to automatically create a special type of note for each email received which can only be interfaced with certain commands to ensure the equivalent is performed on the email address. I leave this to figure out for people more qualified than me :slight_smile: )
  • Auto-tag each email with the sender’s email address/topic, or whatever custom filters (for future querying with dataview for example, allowing for an effective email database system)
  • Auto sorting the various emails received into different “inbox” folders based on various conditions (edit: not obsidian specific, but nice to have non-the-less)
  • Add the possibility to archive to Obsidian instead of the email provider’s archives (email would be copied in a note in the email archive folder in the Vault, and deleted from the email provider)
  • etc…

The way I would envision this, this theoretical email client would only be truly useful if properly integrated with obsidian features (so having each email represented as a note is a pretty hard requirement for it to be preferable over other existing email clients)

Thoughts?

P.S. I do not have the technical skills to undertake such a project, so please feel free to take up the idea if you feel like it!

3 Likes

I was actually thinking about this the other day, too. I think it would involve quite a bit of effort, but email apps are generally garbage. Having access to Obsidian’s plugin ecosystem and architecture would go a long way to making email easier to suffer!

1 Like

seconding this.

Please forgive my ignorance but, how can I create buttons for interfacing?

There’s this plugin GitHub - shabegom/buttons: Buttons in Obsidian, available in Community Plugins too, which is what the OP must be referring to.

Yep I confirm!

thanks Rishi, I’ll check it out

This could be killer if done well. I’ve been very interested in emacs because it has all these plugins that allow you to just live in the app. Email integration would bring Obsidian one step closer to an app you can live in.

Here is a plugin that retrieves information from Microsoft Exchange Calendar, Emails, Tasks, etc.:
New plugin: MSGraph access (Exchange Calendar, Emails, Tasks, …) - Share & showcase - Obsidian Forum

This is another plugin that I absolutely need. As an Emacs user, I used to manage my email using mu4e (mu for Emacs), but I stopped because after changing my laptop, it was too much of a hassle to quickly set up a working environment that would allow me to do at least what Gmail or other mail provider allows within their web interface. The advantage of Obsidian over Emacs is that with Obsidian mobile, I can see Obsidian becoming a centralized productivity app to manage my whole life in the future.

An email client is a LOT of code and then work to maintain. Perhaps the custom frames plugin can allow you to embed the web email view in an obsidian note. I am not sure if it will work given that the frames are likely sandboxed.

You can send a note by email via URI Commands. One of those markdown web clippers might let you send an email to your notes? But this is extra work on top of your existing email client, I don’t see it being worth it for most people.