symfony2とswiftmailerで電子メールを送信できません。私もこの問題をデバッグする方法について少し失われています。以下はコードです。まず、表示するフォームを作成しています。 submit(request-> method == post)で私は電子メールを送信しようとします。私は間違いがなく、それは私に感謝のページに連れて行っていますが、私は電子メールを受け取っていません。私はprodとdevでテストしました。 devで私は提出後にプロファイラーを開いて、それは0の電子メールを示しています。どんな助けもありがとう!ありがとう!私は、多くの場合、テスト中に送信されるメールを-prevent-するconfig_dev.ymlに以下の構成を設定しSymfony2 Swiftmailerが送信しない
public function contactAction(Request $request)
{
$defaultData = array('name' => 'Name', 'email' => 'Email', 'subject' => 'Subject', 'message' => 'Message');
$form = $this->createFormBuilder($defaultData)
->add('name', 'text')
->add('email', 'email')
->add('subject', 'text')
->add('message', 'textarea')
->getForm();
if($request->getMethod() == 'POST') {
$form->bindRequest($request);
$data = $form->getData();
$message = \Swift_Message::newInstance()
->setSubject($data['subject'])
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody($this->renderView('AdaptiveSiteBundle:Default:email.txt.twig', array('name' => $data['name'], 'message' => $data['message'])))
;
$this->get('mailer')->send($message);
return $this->redirect($this->generateUrl('thankyou'));
}
return array("form" => $form->createView());
}
プロファイルされたメールを表示するには、リダイレクトを削除する必要があります。 –
メールサーバーをセットアップしましたか? – Flukey
私はメールサーバーを設定していません...これに関するサーバー/ドキュメントに関する提案はありますか?私はubuntuを実行しています。 –