Support email subadressing
- 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
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