如何用特殊字符为 swiftmailer .env 编码密码

how to encode password with special character for swiftmailer .env

我正在使用 Swiftmail 发送电子邮件 gmail.I 已经在我的 .env 中配置了 MAILER_URL。但是我的密码中有一个特殊字符。我听说当有一个特殊字符时,你必须对密码进行编码,但我不知道如何。

# For Gmail as a transport, use: "gmail://username:password@localhost"
# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="
# Delivery is disabled by default via "null://localhost"
MAILER_URL=gmail://landabravo@gmail.com:landaB/24@localhost
###< symfony/swiftmailer-bundle ###```

需要使用 RFC 3986 对这些值进行编码。实际上你可以使用 PHP urlencode().

因此值:landaB/24 变为:landaB%2F24