2016-07-19 13 views
0

私は確認メールを設定するためにswiftmailerを使用していますが、正常に設定されていますがメールは送信されません。もちろん0)。symfonyの確認メールは送信されませんがgmailの仕事

私はsymfonyでエラーが表示されないので、私はそれらをブロックした私のGmailアカウントだと思うが、私はすでに他のアプリケーションがそれを "サーバ"として使用できるように設定している。通常のメールを送信すると正常に動作します。

私は、あなたの将来の助けに感謝を失ったんだ

マイconfig.yml:

swiftmailer: 
    transport: %mailer_transport% 
    host:  %mailer_host% 
    username: %mailer_user% 
    password: %mailer_password% 
    encryption: ssl 

fos_user: 
    db_driver: orm 
    firewall_name: main 
    user_class: UserBundle\Entity\User 
    service: 
     mailer: fos_user.mailer.default 
    registration: 
      confirmation: 
       enabled: true 
    from_email: 
      address:  [email protected] 
      sender_name: Registration mail 

マイconfig.yml:私は本当に迷ってしまいました

mailer_transport: gmail 
mailer_host: 127.0.0.1 
mailer_user: [email protected] 
mailer_password: XXXXXXXXXXX 

、私はドンなぜ動作しないのか理解しないでください

答えて

0

gmailが許可するように「安全性の低いアプリケーション」をオンにする必要がありますあなたが提供する安全なアプリでない限り、ログインにアクセスすることはできません。これはGoogle管理コンソールにあります。

はphpmailerのを使用しているとき、私は同じ問題を抱えていたより多くの情報

はこちらlinkを参照してください。

ただし、オンにする場合は、お勧めしません。

彼らは提供されたリンクでこれを言います。今私はそれを考えること、それは私のデータベースに新しいユーザーを追加するには、多分私のやり方だ

+0

ありがとうございましたが、私はすでにそれらを許可しています:http ://puu.sh/q75x8.png 私はフランス語です、それはちょうど私がこのアドレスを使用するためにless securisedアプリケーションを許可したと言う –

+0

私はあなたがsmtpを使用していない参照してください。試して、smtp設定を使用するように変更する場合、そのように接続する必要があります。これを設定する方法を示す別の[link](http://stackoverflow.com/questions/3536836/trying-to-send-mail-using-swift-mailer-gmail-smtp-php)があります。あなたがどのように乗っているか教えてください。 – mp252

+0

実際には、この[リンク](http://swiftmailer.org/docs/sending.html)がもっと適切だと思います。それは、swiftmailerのドキュメントです。 '' 'smtp.example.org'''を' '' smtp.gmail.com''に変更した後、あなたのメールアドレスにユーザ名を、パスワードにパスワードを変更した場合。それは動作するはずです。 – mp252

0

私のcontroler:

$userregister = new User(); 
    $formregister = $this->get('form.factory')->createBuilder(FormType::class, $userregister); 
    $formregister 
    ->add('firstname',  TextType::class) 
    ->add('lastname',  TextType::class) 
    ->add('email',   EmailType::class) 
    ->add('phonehome',  NumberType::class) 
    ->add('phoneportable', NumberType::class) 
    ->add('username',  TextType::class) 
    //->add('Password',  PasswordType::class) 
    ->add('plainPassword', RepeatedType::class, array(
     'type' =>   PasswordType::class, 
     'first_options' => array('label' => 'Password'), 
     'second_options' => array('label' => 'Repeat Password'), 
     )) 
    ->add('submit',   SubmitType::class); 

    $form = $formregister->getForm(); 
    $form->handleRequest($request); 
     if ($form->isSubmitted() && $form->isValid()) 
      { 
      $em = $this->getDoctrine()->getManager(); 

      $em->persist($userregister); 
      $em->flush(); 

      $request->getSession()->getFlashBag()->add('notice', 'Annonce bien enregistrée.'); 


      return $this->redirect($this->generateUrl('Contact_Action', array('id' => $userregister->getId()))); 
      } 

    return $this->render('register.html.twig', array('form'=>$form->createView())); 

と私の小枝:

{{形(フォーム)}}

私はよく分かりませんが、おそらく

+0

up plaseがまだブロックされています –

関連する問題