[ 
https://issues.apache.org/jira/browse/JAMES-4081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benoit Tellier closed JAMES-4081.
---------------------------------
    Resolution: Fixed

> Mailet to mail to all users
> ---------------------------
>
>                 Key: JAMES-4081
>                 URL: https://issues.apache.org/jira/browse/JAMES-4081
>             Project: James Server
>          Issue Type: Improvement
>    Affects Versions: 3.9.0
>            Reporter: Tran Hong Quan
>            Priority: Major
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> # Why?
> One customer wants a mail alias for writing to everybody hosted on the 
> platform (information on the mail service).
> # Example
> ```
> <mailet matcher="[email protected]" class="MailToAllUsers" >
>     <batchSize>100</batchSize>
> </mailet>
> ```
> Will replace existing recipients with all users (usersrepositroy.listUsers) 
> as recipient of the email.
> This can be contributed into `server-mailets`.
> # Performance notes
> Note that this can cause significant processing as APPENDING emails for one 
> recipient can be a longish operation. Adding a batchSize parameter can be a 
> good idea:
>  - We treat the first batch of recipients directly says first 100
>  - Then uses mailetcontext().send(...) to send to all remaining recipients, 
> by groups of 100
>  
>  That way we may prevent emails with excessive recipient count and also 
> paralelize the delivery



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to