You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I built a small Roundcube plugin that brings Paperless-ngx into the mail compose window: attach documents from Paperless-ngx directly while writing an email — no downloading and re-uploading.
My typical use case: I am replying to an email and want to attach a document I already have in Paperless. I hit "Attach from Paperless", search, pick, send.
What it does
"Attach from Paperless" button in the Roundcube compose window
Search & filter by tags, correspondent, document type and date
Selected documents are fetched server-side and attached to the outgoing mail
Notes on security / design
The Paperless API token is stored encrypted, per user
The browser never sees the token or the Paperless base URL — all Paperless traffic is server-side (SSRF guards, integer-validated document IDs)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
I built a small Roundcube plugin that brings Paperless-ngx into the mail compose window: attach documents from Paperless-ngx directly while writing an email — no downloading and re-uploading.
My typical use case: I am replying to an email and want to attach a document I already have in Paperless. I hit "Attach from Paperless", search, pick, send.
What it does
Notes on security / design
Install:
composer require dodjango/paperless_attachCode & docs (GPL-3.0): https://github.com/dodjango/roundcube-paperless-attach
I use it regularly and would love feedback — issues and PRs welcome.
Beta Was this translation helpful? Give feedback.
All reactions