@@ -98,7 +98,7 @@ Configuration
98
98
* `cafile `_
99
99
* `capath `_
100
100
* `ciphers `_
101
- * `headers `_
101
+ * :ref: `headers < http-headers >`
102
102
* `http_version `_
103
103
* `local_cert `_
104
104
* `local_pk `_
@@ -126,7 +126,7 @@ Configuration
126
126
* `cafile `_
127
127
* `capath `_
128
128
* `ciphers `_
129
- * `headers `_
129
+ * :ref: `headers < http-headers >`
130
130
* `http_version `_
131
131
* `local_cert `_
132
132
* `local_pk `_
@@ -151,6 +151,17 @@ Configuration
151
151
152
152
* :ref: `name <reference-lock-resources-name >`
153
153
154
+ * `mailer `_
155
+
156
+ * :ref: `dsn <mailer-dsn >`
157
+ * `transports `_
158
+ * `envelope `_
159
+
160
+ * `sender `_
161
+ * `recipients `_
162
+
163
+ * :ref: `headers <mailer-headers >`
164
+
154
165
* `php_errors `_
155
166
156
167
* `log `_
@@ -159,7 +170,7 @@ Configuration
159
170
* `profiler `_
160
171
161
172
* `collect `_
162
- * `dsn `_
173
+ * :ref: `dsn < profiler-dsn >`
163
174
* :ref: `enabled <reference-profiler-enabled >`
164
175
* `only_exceptions `_
165
176
* `only_master_requests `_
@@ -835,6 +846,8 @@ ciphers
835
846
A list of the names of the ciphers allowed for the SSL/TLS connections. They
836
847
can be separated by colons, commas or spaces (e.g. ``'RC4-SHA:TLS13-AES-128-GCM-SHA256' ``).
837
848
849
+ .. _http-headers :
850
+
838
851
headers
839
852
.......
840
853
@@ -1039,6 +1052,8 @@ only_master_requests
1039
1052
When this is set to ``true ``, the profiler will only be enabled on the master
1040
1053
requests (and not on the subrequests).
1041
1054
1055
+ .. _profiler-dsn :
1056
+
1042
1057
dsn
1043
1058
...
1044
1059
@@ -2819,6 +2834,102 @@ Name of the lock you want to create.
2819
2834
decorates : lock.invoice.store
2820
2835
arguments : ['@.inner', 100, 50]
2821
2836
2837
+ mailer
2838
+ ~~~~~~
2839
+
2840
+ .. _mailer-dsn :
2841
+
2842
+ dsn
2843
+ ...
2844
+
2845
+ **type **: ``string ``
2846
+
2847
+ The DSN used by the mailer. When several DSN may be used, use `transports ` (see below) instead.
2848
+
2849
+ transports
2850
+ ..........
2851
+
2852
+ **type **: ``array ``
2853
+
2854
+ A :ref: `list of DSN <multiple-email-transports >` that can be used by the mailer. A transport name is the key and the dsn is the value.
2855
+
2856
+ envelope
2857
+ ........
2858
+
2859
+ sender
2860
+ """"""
2861
+
2862
+ **type **: ``string ``
2863
+
2864
+ Sender used by the `Mailer `. Keep in mind that this setting override a sender set in the code.
2865
+
2866
+ recipients
2867
+ """"""""""
2868
+
2869
+ **type **: ``array ``
2870
+
2871
+ Recipients used by the `Mailer `. Keep in mind that this setting override recipients set in the code.
2872
+
2873
+ .. configuration-block ::
2874
+
2875
+ .. code-block :: yaml
2876
+
2877
+ # config/packages/mailer.yaml
2878
+ framework :
2879
+ mailer :
2880
+ dsn : ' smtp://localhost:25'
2881
+ envelope :
2882
+
2883
+
2884
+ .. code-block :: xml
2885
+
2886
+ <!-- config/packages/mailer.xml -->
2887
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2888
+ <container xmlns =" http://symfony.com/schema/dic/services"
2889
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
2890
+ xmlns : framework =" http://symfony.com/schema/dic/symfony"
2891
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
2892
+ https://symfony.com/schema/dic/services/services-1.0.xsd
2893
+ http://symfony.com/schema/dic/symfony https://symfony.com/schema/dic/symfony/symfony-1.0.xsd" >
2894
+
2895
+ <framework : config >
2896
+ <framework : mailer dsn =" smtp://localhost:25" >
2897
+ <framework : envelope >
2898
+ <framework : recipient >[email protected] </framework : recipient >
2899
+ <framework : recipient >[email protected] </framework : recipient >
2900
+ </framework : envelope >
2901
+ </framework : mailer >
2902
+ </framework : config >
2903
+ </container >
2904
+
2905
+ .. code-block :: php
2906
+
2907
+ // config/packages/mailer.php
2908
+ use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
2909
+
2910
+ return static function (ContainerConfigurator $containerConfigurator): void {
2911
+ $containerConfigurator->extension('framework', [
2912
+ 'mailer' => [
2913
+ 'dsn' => 'smtp://localhost:25',
2914
+ 'envelope' => [
2915
+ 'recipients' => [
2916
+
2917
+
2918
+ ]
2919
+ ]
2920
+ ]
2921
+ ]);
2922
+ };
2923
+
2924
+ .. _mailer-headers :
2925
+
2926
+ headers
2927
+ .......
2928
+
2929
+ **type **: ``array ``
2930
+
2931
+ Headers to add to emails. key (`name ` attribute in xml format) is the header name and value the header value.
2932
+
2822
2933
workflows
2823
2934
~~~~~~~~~
2824
2935
0 commit comments