Как не помещать адрес электронной почты отправки в Swift_Message в Symfony 3

Здесь я использую swift_message для отправки сообщений с помощью Symfony, и я установил свой файл swift_mailer. Но в setFrom ("") я ввел адрес электронной почты в жестком, что позволяет мне отправлять письма, но я хотел бы знать, есть ли другой способ ввести этот адрес, чтобы он не отображался в моем код.

Параметры.yml

  parameters:
database_driver: pdo_mysql
database_host: localhost
database_port: 3306
database_name: doctrax
database_user: root
database_password: null
mailer_transport: gmail         
mailer_host: smtp.gmail.com
mailer_user: [email protected]
mailer_password: "785468961A;"
secret: ThisTokenIsNotSoSecretChangeIt
mailer_auth_mode: login
mailer_encryption: ssl
mailer_port: 465

Контроллер

   $mailer = $this->get('mailer');
    $message = (new \Swift_Message('Email de Confirmaton'))
        ->setFrom("[email protected]")
        ->setTo($patient->getUser()->getUsername())
        ->setBody(
            $this->renderView(
                // app/Resources/views/Emails/registration.html.twig
                'Emails/confirmation.html.twig',
                array('name' => 'mam')
            ),
            'text/html'
        );

    $mailer->send($message);

Теперь я хотел бы знать, есть ли другой способ ввести адрес электронной почты отправителя и что его адрес электронной почты не отображается в коде в setFrom.

Спасибо


person Mohamed Sacko    schedule 27.12.2018    source источник
comment
Я предлагаю вам не делиться разумными данными по вашей проблеме, такими как пароль   -  person Matteo    schedule 27.12.2018
comment
Привет @Matteo, спасибо, но я изменил данные, прежде чем поделиться   -  person Mohamed Sacko    schedule 27.12.2018


Ответы (1)


Как описано в здесь, вы можете добавить sender_address в качестве примера :

mailer_user: [USERNAME]
mailer_password: [PASSWORD]
mailer_port: 465
mailer_encryption: ssl
mailer_sender_address: [email protected]

Надеюсь, это поможет

person Matteo    schedule 27.12.2018
comment
Привет @Matteo, я использую адрес отправки, который определен в mailer_user. Но в моем контроллере в setFrom я не хочу вводить этот адрес там жестко - person Mohamed Sacko; 27.12.2018
comment
Может это тоже поможет? setFrom($this->getParameter('mailer_sender_address')) - person Piotr; 27.12.2018
comment
@Matteo, я попробовал вашу рекомендацию, но у меня нет ошибки, но письмо не отправляется. - person Mohamed Sacko; 02.01.2019