Я хочу отправить письмо с помощью symfony с помощью gmail. Я имею в виду, что и отправитель, и получатель используют gmail. я настроил config.yml следующим образом:Как отправить электронную почту с помощью symfony2 через gmail?
swiftmailer:
transport: gmail
encryption: ssl
auth_mode: login
host: smtp.gmail.com
username: username
password: pass
spool: { type: memory }
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody('hello')
Является ли этот код правильно?
Другим примечание: когда я добавил этот код он работал
$form = $this->get('form.factory')->create(new xxxType(), array('key' => 'var'));
, но с этим он не
$form = $this->createForm(new xxxType(),$entity);
Я использовал фактически ту же учетную запись для отправителя и получателя, но я ничего – user2269869
не получаю, используя ту же учетную запись для отправителя и получателя может не работать с gmail - он, как правило, отфильтровывает сообщения от вас (хотя поиск может повернуть его). Было бы лучше создать отдельную учетную запись gmail для обслуживания сообщений. В любом случае вам не нужен подлинный пароль учетной записи gmail в текстовом виде в этом файле конфигурации. – redbirdo
Я не знаю symfony2, но для меня похоже, что вы создаете сообщение, но вы его не отправляете, поэтому я думаю, вам нужно сделать что-то вроде $ message.send() –