2012-01-19 4 views
0

에 이메일 아이콘을받지 :Symfony2 Symblog 튜토리얼 신속 메일 내가이 튜토리얼 다음하고 개발자 줄

http://tutorial.symblog.co.uk/docs/validators-and-forms.html 

을 내가 개발자 줄의 봉투 아이콘을받지하고 신속한 메일러 부분. 내 dev에 상자에 대한 튜토리얼을 따르고 그래서 실제 전자 메일을 보내지 않을거야 그래서 봉투를해야합니까?

여기

내 응용 프로그램/설정/parameters.ini :

다음 내가이
mailer_transport = "gmail" 
mailer_encryption = "ssl" 
mailer_auth_mode = "login" 
mailer_host  = "smtp.gmail.com" 
mailer_user  = "[email protected]" 
mailer_password = "mypassword" 

SRC/블로거/BlogBundle/컨트롤러/PageController.php :이 후

public function contactAction() 
{ 
    #return $this->render('BloggerBlogBundle:Page:contact.html.twig'); 
    $enquiry = new Enquiry(); 
    $form = $this->createForm(new EnquiryType(), $enquiry); 

    $request = $this->getRequest(); 
    if ($request->getMethod() == 'POST') 
    { 
     $form->bindRequest($request); 

     if ($form->isValid()) 
     { 
     // Perform some action, such as sending an email 
     $message = \Swift_Message::newInstance() 
     ->setSubject('Contact enquiry from symblog') 
     ->setFrom('[email protected]') 
     ->setTo($this->container->getParameter('blogger_blog.emails.contact_email')) 
     ->setBody($this->renderView('BloggerBlogBundle:Page:contactEmail.txt.twig', array('enquiry' => $enquiry))); 
     $this->get('mailer')->send($message); 

     $this->get('session')->setFlash('blogger-notice', 'Your contact enquiry was successfully sent. Thank you!'); 


     // Redirect - This is important to prevent users re-posting 
     // the form if they refresh the page 
     return $this->redirect($this->generateUrl('BloggerBlogBundle_contact')); 
     } 
    } 


return $this->render('BloggerBlogBundle:Page:contact.html.twig', array(
    'form' => $form->createView() 
)); 

나는 그들이 같은 모든 것을 가지고 그것을 가지고, 내가 무엇을 놓치고 있습니까? 도와주세요. 감사합니다.

답변

1

현재 요청에 이메일이 전송되지 않았기 때문에 이메일 아이콘이 표시되지 않습니다.

사실 이메일을 보낸 후에 사용자를 리디렉션하므로 디버그 도구 모음에 표시되는 요청은 전자 메일을 보낸 요청 이후입니다. 당신이 보낸 이메일을보고 싶다면

, 당신은 프로파일 러의 역사에 가야 : 프로파일 러 (바에서 링크 중 하나를 클릭)에

  1. 이동
  2. 의 탐색 양식을 보자 빈 사이드 바 왼쪽의 "검색"버튼을 클릭하면
  3. 요청이 이메일
  4. 이제 사용할 수 있어야 요청 및 전송 된 이메일을 검사 할 수 있습니다를 보내는 하나에 해당하는 선택 10 개 마지막 요청을 얻을 것이다
+0

요청 POST 매개 변수 아래의 내용을 보여 주셔서 감사합니다. 또한 입력란의 값을 요청하십시오. 메일에 대한 정보는 어디에서 발송하나요? –

+0

고마워! :) –