@@ -47,6 +47,13 @@ The notifier component supports the following channels:
4747SMS Channel
4848~~~~~~~~~~~
4949
50+ .. caution ::
51+
52+ If any of the DSN values contains any character considered special in a
53+ URI (such as ``+ ``, ``@ ``, ``$ ``, ``# ``, ``/ ``, ``: ``, ``* ``, ``! ``), you must
54+ encode them. See `RFC 3986 `_ for the full list of reserved characters or use the
55+ :phpfunction: `urlencode ` function to encode them.
56+
5057The SMS channel uses :class: `Symfony\\ Component\\ Notifier\\ Texter ` classes
5158to send SMS messages to mobile phones. This feature requires subscribing to
5259a third-party service that sends SMS messages. Symfony provides integration
@@ -151,6 +158,13 @@ configure the ``texter_transports``:
151158Chat Channel
152159~~~~~~~~~~~~
153160
161+ .. caution ::
162+
163+ If any of the DSN values contains any character considered special in a
164+ URI (such as ``+ ``, ``@ ``, ``$ ``, ``# ``, ``/ ``, ``: ``, ``* ``, ``! ``), you must
165+ encode them. See `RFC 3986 `_ for the full list of reserved characters or use the
166+ :phpfunction: `urlencode ` function to encode them.
167+
154168The chat channel is used to send chat messages to users by using
155169:class: `Symfony\\ Component\\ Notifier\\ Chatter ` classes. Symfony provides
156170integration with these chat services:
@@ -292,6 +306,13 @@ notification emails:
292306 Push Channel
293307~~~~~~~~~~~~
294308
309+ .. caution ::
310+
311+ If any of the DSN values contains any character considered special in a
312+ URI (such as ``+ ``, ``@ ``, ``$ ``, ``# ``, ``/ ``, ``: ``, ``* ``, ``! ``), you must
313+ encode them. See `RFC 3986 `_ for the full list of reserved characters or use the
314+ :phpfunction: `urlencode ` function to encode them.
315+
295316The push channel is used to send notifications to users by using
296317:class: `Symfony\\ Component\\ Notifier\\ Texter ` classes. Symfony provides
297318integration with these push services:
@@ -749,3 +770,5 @@ Learn more
749770 :glob:
750771
751772 notifier/*
773+
774+ .. _`RFC 3986` : https://www.ietf.org/rfc/rfc3986.txt
0 commit comments