您好,我想在部署在 1&1 ionos 上的 Symfony 站点上使用 swiftmailer 发送电子邮件。在本地我的电子邮件工作,但是当我使用 1&1 ionos 参数更改我的环境变量 MAILER_URL 时,它不起作用。我已经用 composer dump-env prod 更改了我的 .env 文件,所以我有 .env.local.php 文件。有了这个我不需要 .env 文件或者我还需要配置 .env 吗?
我的 .env.local.php :
<?php
// This file was generated by running "composer dump-env prod"
return array (
'APP_ENV' => 'prod',
'APP_SECRET' => '7c9d7fd7335b44c2dced69aba221c4b3',
'DATABASE_URL' => 'mysql://username:password@1&1ionos:3306/dbname',
'MAILER_URL' => 'smtp://smtp.ionos.fr:465encryption=ssl&auth_mode=login&username=MYUSERNAME&password=MYPASSWORD',
);
MAILER_URL 行尾的逗号是不是太多了?我的快速 mailer.yaml :
swiftmailer:
url: '%env(MAILER_URL)%'
spool: { type: 'memory' }
我还使用 urlencode() 函数作为我的密码。1&1 ionos 告诉我 MAILER_URL 的语法。我的电子邮件 1 和 1 ionos 工作,因为我设法通过我的个人电子邮件向我发送电子邮件。
如果有人使用 1 & 1 ionos 并且知道 MAILER_URL 的正确配置,我是一个接受者,非常感谢您的帮助。