Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork9.7k
[Mailer] Add support for allowing some users even ifrecipients is defined inEnvelopeListener#54044
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
4f9a277 to876707aCompareUh oh!
There was an error while loading.Please reload this page.
876707a to83cc068CompareUh oh!
There was an error while loading.Please reload this page.
83cc068 to82ab4e4Comparenicolas-grekas commentedMar 14, 2024
I don't understand what's this for, can you please give me a few examples ? The code is fairly intricated for only two options and I'm wondering how this logic is sensible for real world use cases. 🙏 |
lyrixx commentedMar 14, 2024
Sure,here is the documentation And our real world example is for the preproduction: mailer_recipients:[ 'REDACTED@jolicode.com' ]mailer_recipients_allowed:[ '/@jolicode\.com$/', '/^foobar@example\.com$/', '/^baz@example\.com$/' ] TL;DR: in preprod, we want that all mails to be sent to |
src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php OutdatedShow resolvedHide resolved
Uh oh!
There was an error while loading.Please reload this page.
src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php OutdatedShow resolvedHide resolved
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
82ab4e4 toadf6d45Comparelyrixx commentedMar 15, 2024
I added some tests for the DIC part. But the configuration was broken in XML. I need#54292 first to be merged |
adf6d45 toef69bedCompareThis PR was merged into the 5.4 branch.Discussion----------[FrameworkBundle] Fix mailer config with XML| Q | A| ------------- | ---| Branch? | 5.4| Bug fix? | yes| New feature? | no| Deprecations? | no| Issues || License | MITI noticed that, while adding test for#54044---Before my patch, if I keep only one recipients:```>…ome/gregoire/dev/github.com/lyrixx/symfony(5.4 *) git didiff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/xml/mailer_with_dsn.xml b/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/xml/mailer_with_dsn.xmlindexbe53f59..5ccdefaf32 100644--- a/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/xml/mailer_with_dsn.xml+++ b/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/xml/mailer_with_dsn.xml@@ -11,7 +11,7 @@ <framework:envelope> <framework:sender>sender@example.org</framework:sender> <framework:recipients>redirected@example.org</framework:recipients>- <framework:recipients>redirected1@example.org</framework:recipients>+ <!-- <framework:recipients>redirected1@example.org</framework:recipients> --> </framework:envelope> <framework:header name="from">from@example.org</framework:header> <framework:header name="bcc">bcc1@example.org</framework:header>>…ome/gregoire/dev/github.com/lyrixx/symfony(5.4 *) ./phpunit src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/XmlFrameworkExtensionTest.php --filter 'testMailer#0'PHPUnit 9.6.16 by Sebastian Bergmann and contributors.Warning: Your XML configuration validates against a deprecated schema.Suggestion: Migrate your XML configuration using "--migrate-configuration"!Testing Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\XmlFrameworkExtensionTestE 1 / 1 (100%)RTime: 00:00.103, Memory: 21.88 MBThere was 1 error:1) Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\XmlFrameworkExtensionTest::testMailer with data set #0 ('mailer_with_dsn', array('smtp://example.com'))Symfony\Component\Config\Definition\Exception\InvalidTypeException: Invalid type for path "framework.mailer.envelope.recipients". Expected "array", but got "string"```And I cannot add more XML configuration, without this patchCommits-------0cfdf2f [FrameworkBundle] Fix mailer config with XML
ef69bed to7661e81Comparelyrixx commentedMar 15, 2024
I have rebased, now the PR is to merge |
Uh oh!
There was an error while loading.Please reload this page.
22d2b54 to331438dCompareUh oh!
There was an error while loading.Please reload this page.
331438d to694863fCompareUh oh!
There was an error while loading.Please reload this page.
694863f to9139712Comparesrc/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/php/mailer_with_dsn.php OutdatedShow resolvedHide resolved
Uh oh!
There was an error while loading.Please reload this page.
...ony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/xml/mailer_with_transports.xml OutdatedShow resolvedHide resolved
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
9139712 to41d542bComparelyrixx commentedMar 21, 2024
@nicolas-grekas I have addressed your comments |
fabpot left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
@lyrixx We should probably add an entry in the framework bundle changelog as well like:
* Add the `allowed_recipients` option for mailer to allow some users to receive emails even if `recipients` is defined.…defined in `EnvelopeListener`
41d542b to6228896Comparelyrixx commentedApr 8, 2024
@fabpot thanks. Added (+ rebased) |
fabpot commentedApr 9, 2024
Thank you@lyrixx. |
Uh oh!
There was an error while loading.Please reload this page.
I'm migrate an application from SwiftMailer to symfony/mailer, and this options was used.
depends on#54292