Symfony Swift Mailer: newInstance () не принимает переменную - PullRequest
1 голос
/ 11 октября 2011
 $message = Swift_Message::newInstance('Testing') 

Здесь, когда я передаю переменную методу newInstance(), письмо не отправляется.

 $var ='Testing';
 $message = Swift_Message::newInstance($var) 

Может кто-нибудь объяснить, пожалуйста, это?

Также в Symfony framework swiftmailer работает только в файле actions.php.Почему это так?

1 Ответ

0 голосов
/ 11 октября 2011

Используйте следующую команду для отправки электронной почты с использованием Symfony и SwiftMailer:

    $message = $this->getMailer()->compose(
      array('from@address.com' => 'From Name'),
      'to@address.com,
      'Subject',
      <<<EOF
      The body of the mail
      EOF
    );

    $this->getMailer()->send($message);

Метод compose () принимает четыре аргумента и возвращает объект сообщения электронной почты:

адрес электронной почты отправителя (от);адрес (а) электронной почты получателя (до);тема сообщения;тело сообщения.

Чтобы отправить сообщение, достаточно просто вызвать метод send () для экземпляра почтовой программы и передать сообщение в качестве аргумента.В качестве ярлыка вы можете создавать и отправлять электронную почту только за один раз, используя метод composeAndSend ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...