如何向 Swift-mailer setPassword 提供反斜杠
How to feed a backslash to Swift-mailer setPassword
我在尝试在 Swift-mailer setPassword 中插入包含反斜杠的密码时遇到问题,如下所示:
$transport = Swift_SmtpTransport::newInstance('smtp.myserver.com', portnumber)
->setUsername('username@email.com')
->setPassword('Somepassword\');
问题是 PHP 会将反斜杠解释为转义并抛出错误,但如果我转义反斜杠并添加另一个反斜杠,密码将不正确。
我还尝试使用 ASCII 代码作为反斜杠并将所有内容放入变量中,为 setPassword 提供如下内容:
$password = 'Somepassword'.chr(92);
$transport = Swift_SmtpTransport::newInstance('smtp.myserver.com', portnumber)
->setUsername('username@email.com')
->setPassword($password);
有没有办法使包含反斜杠的密码有效?我无法更改密码。
谢谢!
你只需要用另一个反斜杠转义它
->setPassword('Somepassword\');
这将被解释为:
Somepassword\
我在尝试在 Swift-mailer setPassword 中插入包含反斜杠的密码时遇到问题,如下所示:
$transport = Swift_SmtpTransport::newInstance('smtp.myserver.com', portnumber)
->setUsername('username@email.com')
->setPassword('Somepassword\');
问题是 PHP 会将反斜杠解释为转义并抛出错误,但如果我转义反斜杠并添加另一个反斜杠,密码将不正确。
我还尝试使用 ASCII 代码作为反斜杠并将所有内容放入变量中,为 setPassword 提供如下内容:
$password = 'Somepassword'.chr(92);
$transport = Swift_SmtpTransport::newInstance('smtp.myserver.com', portnumber)
->setUsername('username@email.com')
->setPassword($password);
有没有办法使包含反斜杠的密码有效?我无法更改密码。
谢谢!
你只需要用另一个反斜杠转义它
->setPassword('Somepassword\');
这将被解释为:
Somepassword\