abpframework / abpframework/abp
Add more options while queueing emails
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 14.4k
- Forks
- 3.7k
- Avg merge
- 15h 32m
- Merged PRs (30d)
- 106
Description
Queue methods currently not getting cc, bcc, attachments... etc:
Since MailMessage is not serializable, we can not get it as a parameter and use as a background job data. However, we may create a similar serializable class to support these scenarios.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/IEmailSender.cs at the linked lines and inspect how queue methods pass background job data. Define a serializable email representation that supports options such as cc, bcc, and attachments without using MailMessage directly. Done means queueing emails can carry these additional options.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100