Skip to content

Commit a9756fd

Browse files
authored
Merge pull request #94 from dotkernel/issue-92
Issue92: Fixed special characters error
2 parents 8a36ba6 + ad2678d commit a9756fd

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"ext-json": "*",
3333
"dotkernel/dot-event": "^4.0",
3434
"laminas/laminas-servicemanager": "^3.22 || ^4.0",
35-
"symfony/mailer": "v7.1.6"
35+
"symfony/mailer": "^v7.1.6"
3636
},
3737
"require-dev": {
3838
"laminas/laminas-coding-standard": "^3.0",

src/Factory/MailServiceAbstractFactory.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
use function is_object;
3232
use function is_string;
3333
use function is_subclass_of;
34+
use function rawurlencode;
3435
use function sprintf;
3536

3637
class MailServiceAbstractFactory extends AbstractMailFactory
@@ -179,7 +180,7 @@ protected function setupTransportConfig(TransportInterface $transport): Transpor
179180
{
180181
if ($transport instanceof EsmtpTransport) {
181182
$user = $this->mailOptions->getSmtpOptions()->getConnectionConfig()['username'];
182-
$pass = $this->mailOptions->getSmtpOptions()->getConnectionConfig()['password'];
183+
$pass = rawurlencode($this->mailOptions->getSmtpOptions()->getConnectionConfig()['password']);
183184
$tls = $this->mailOptions->getSmtpOptions()->getConnectionConfig()['tls'] === false ? 'false' : null;
184185
$port = $this->mailOptions->getSmtpOptions()->getPort();
185186
$host = $this->mailOptions->getSmtpOptions()->getHost();

0 commit comments

Comments
 (0)