@@ -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
@@ -2779,6 +2794,109 @@ Name of the lock you want to create.
2779
2794
decorates : lock.invoice.store
2780
2795
arguments : ['@.inner', 100, 50]
2781
2796
2797
+ mailer
2798
+ ~~~~~~
2799
+
2800
+ .. versionadded :: 4.3
2801
+
2802
+ The ``mailer `` settings were introduced in Symfony 4.3.
2803
+
2804
+ .. _mailer-dsn :
2805
+
2806
+ dsn
2807
+ ...
2808
+
2809
+ **type **: ``string `` **default **: ``null ``
2810
+
2811
+ The DSN used by the mailer. When several DSN may be used, use
2812
+ ``transports `` option (see below) instead.
2813
+
2814
+ transports
2815
+ ..........
2816
+
2817
+ **type **: ``array ``
2818
+
2819
+ A :ref: `list of DSN <multiple-email-transports >` that can be used by the
2820
+ mailer. A transport name is the key and the dsn is the value.
2821
+
2822
+ envelope
2823
+ ........
2824
+
2825
+ sender
2826
+ """"""
2827
+
2828
+ **type **: ``string ``
2829
+
2830
+ Sender used by the ``Mailer ``. Keep in mind that this setting override a
2831
+ sender set in the code.
2832
+
2833
+ recipients
2834
+ """"""""""
2835
+
2836
+ **type **: ``array ``
2837
+
2838
+ Recipients used by the ``Mailer ``. Keep in mind that this setting override
2839
+ recipients set in the code.
2840
+
2841
+ .. configuration-block ::
2842
+
2843
+ .. code-block :: yaml
2844
+
2845
+ # config/packages/mailer.yaml
2846
+ framework :
2847
+ mailer :
2848
+ dsn : ' smtp://localhost:25'
2849
+ envelope :
2850
+
2851
+
2852
+ .. code-block :: xml
2853
+
2854
+ <!-- config/packages/mailer.xml -->
2855
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2856
+ <container xmlns =" http://symfony.com/schema/dic/services"
2857
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
2858
+ xmlns : framework =" http://symfony.com/schema/dic/symfony"
2859
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
2860
+ https://symfony.com/schema/dic/services/services-1.0.xsd
2861
+ http://symfony.com/schema/dic/symfony https://symfony.com/schema/dic/symfony/symfony-1.0.xsd" >
2862
+ <framework : config >
2863
+ <framework : mailer dsn =" smtp://localhost:25" >
2864
+ <framework : envelope >
2865
+ <framework : recipient >[email protected] </framework : recipient >
2866
+ <framework : recipient >[email protected] </framework : recipient >
2867
+ </framework : envelope >
2868
+ </framework : mailer >
2869
+ </framework : config >
2870
+ </container >
2871
+
2872
+ .. code-block :: php
2873
+
2874
+ // config/packages/mailer.php
2875
+ namespace Symfony\Component\DependencyInjection\Loader\Configurator;
2876
+ return static function (ContainerConfigurator $containerConfigurator): void {
2877
+ $containerConfigurator->extension('framework', [
2878
+ 'mailer' => [
2879
+ 'dsn' => 'smtp://localhost:25',
2880
+ 'envelope' => [
2881
+ 'recipients' => [
2882
+
2883
+
2884
+ ]
2885
+ ]
2886
+ ]
2887
+ ]);
2888
+ };
2889
+
2890
+ .. _mailer-headers :
2891
+
2892
+ headers
2893
+ .......
2894
+
2895
+ **type **: ``array ``
2896
+
2897
+ Headers to add to emails. key (``name `` attribute in xml format)
2898
+ is the header name and value the header value.
2899
+
2782
2900
workflows
2783
2901
~~~~~~~~~
2784
2902
0 commit comments