DIYgod / DIYgod/RSSHub

Support email subadressing

Open
#9,600 1 comment 0 reactions 0 assignees View on GitHub
RSS enhancement
Dominant language
TypeScript
Stars
46.2k
Forks
10.2k
Avg merge
10h 35m
Merged PRs (30d)
164

Description

### What feature is it?

Add a [subaddress](https://en.wikipedia.org/wiki/Email_address#Subaddressing) parameter to the Email route so that only mail delivered to that subadress is retrieved.

### What problem does this feature solve?

This would allow using a single email account to provide several feeds, e.g. `user+newsletter1@example.com` and `user+newsletter2@example.com`. Currently each newsletter would require its own account and set of credentials, or the use of filters which are more limited (some newsletter titles change regularly or cannot be described by a regex).

### Additional description

_No response_

### This is not a duplicated feature request

- [X] I have searched [existing issues](https://github.com/DIYgod/RSSHub/issues) to ensure this feature has not already been requested

Contributor guide

Open the contributing guide

Research direction

Start by locating the Email route and the mail retrieval code, then inspect how route parameters and existing filters are handled. Determine how a subaddress parameter should be passed and matched against delivered mail. Done means messages for the requested subaddress are retrieved while other messages in the same account are excluded.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.