0

您好,我想在部署在 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 的正确配置,我是一个接受者,非常感谢您的帮助。

4

1 回答 1

0

对我来说,它无需编码就可以工作我使用 .env 变量

MAILER_URL='smtp://smtp.ionos.fr:465?encryption=ssl&auth_mode=login&username=myUser&password=myPassword'

于 2020-12-26T17:35:48.370 回答