Как передать обратную косую черту в Swift-mailer setPassword - PullRequest
0 голосов
/ 19 сентября 2018

У меня проблема при попытке вставить пароль, содержащий обратную косую черту в Swift-mailer setPassword, например:

$transport = Swift_SmtpTransport::newInstance('smtp.myserver.com', portnumber)
  ->setUsername('username@email.com')
  ->setPassword('Somepassword\');

Проблема заключается в том, что PHP интерпретирует обратную косую черту как escape и выдает ошибку, но если мне не удастся добавить еще одну обратную косую черту, пароль будет неправильным.

Я также попытался использовать код ASCII для обратной косой черты и поместить все в переменную, давая setPassword что-то вроде этого:

$password = 'Somepassword'.chr(92);
$transport = Swift_SmtpTransport::newInstance('smtp.myserver.com', portnumber)
  ->setUsername('username@email.com')
  ->setPassword($password);

Есть ли способ заставить работать пароль с обратной косой чертой?Я не могу изменить пароль.

Спасибо!

1 Ответ

0 голосов
/ 19 сентября 2018

Вы просто должны избежать его с другой обратной косой чертой

->setPassword('Somepassword\\');

Это будет интерпретироваться как:

Somepassword\
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...