how to send a token in symfony4?










-1














hey i need send a token using swift mailer and the a message contain a link
to redirect user to the page where he could set his new password. my problem that the message i recieve its the page html script not the link that redirect to it hope you help.



 /**
* @Route("/checking_email", name="checking_email")
*/
public function CheckingEmail(Request $request,Swift_Mailer $mailer, TokenGeneratorInterface $tokenGenerator)

$user = new User();
$email = $request->request->get("inputEmail", "valeur par défaut si le champ n'existe pas");

$user = $this->getDoctrine()
->getRepository(User::class)
->findOneBy(['email' => $email]);
////////////////////////////////////
if(!$user)
$var=true;
$this->addFlash("notice", "This is an error message");

else

$var=false;
$user->setToken($tokenGenerator->generateToken());
//enregistrement de la date de création du token
$user->setPasswordRequestedAt(new Datetime());
$em = $this->getDoctrine()->getManager();
$em->flush();

$message = (new Swift_Message('try to check this link to renew ur password '))
->setFrom($user->getEmail())
->setTo('my_email@gmail.com')
->setBody($this->render('security/reset_pass.html.twig',array('user' => $user->getToken())),'text/plain');

$mailer->send($message);
//return $this->redirectToRoute("security/redifine.html.twig");

return $this->render('security/reset_pass.html.twig',[
'form'=> $email,
'var'=>$var,
]);



the message tha i recieve in gmail










share|improve this question





















  • You're suppose to specify that your mail is in HTML : symfony.com/doc/current/email.html#sending-emails
    – Thomas Lefetz
    Nov 14 '18 at 11:55











  • thank you bro make it as answer to vote it for you :)
    – Younes Oulkaid
    Nov 15 '18 at 1:01















-1














hey i need send a token using swift mailer and the a message contain a link
to redirect user to the page where he could set his new password. my problem that the message i recieve its the page html script not the link that redirect to it hope you help.



 /**
* @Route("/checking_email", name="checking_email")
*/
public function CheckingEmail(Request $request,Swift_Mailer $mailer, TokenGeneratorInterface $tokenGenerator)

$user = new User();
$email = $request->request->get("inputEmail", "valeur par défaut si le champ n'existe pas");

$user = $this->getDoctrine()
->getRepository(User::class)
->findOneBy(['email' => $email]);
////////////////////////////////////
if(!$user)
$var=true;
$this->addFlash("notice", "This is an error message");

else

$var=false;
$user->setToken($tokenGenerator->generateToken());
//enregistrement de la date de création du token
$user->setPasswordRequestedAt(new Datetime());
$em = $this->getDoctrine()->getManager();
$em->flush();

$message = (new Swift_Message('try to check this link to renew ur password '))
->setFrom($user->getEmail())
->setTo('my_email@gmail.com')
->setBody($this->render('security/reset_pass.html.twig',array('user' => $user->getToken())),'text/plain');

$mailer->send($message);
//return $this->redirectToRoute("security/redifine.html.twig");

return $this->render('security/reset_pass.html.twig',[
'form'=> $email,
'var'=>$var,
]);



the message tha i recieve in gmail










share|improve this question





















  • You're suppose to specify that your mail is in HTML : symfony.com/doc/current/email.html#sending-emails
    – Thomas Lefetz
    Nov 14 '18 at 11:55











  • thank you bro make it as answer to vote it for you :)
    – Younes Oulkaid
    Nov 15 '18 at 1:01













-1












-1








-1







hey i need send a token using swift mailer and the a message contain a link
to redirect user to the page where he could set his new password. my problem that the message i recieve its the page html script not the link that redirect to it hope you help.



 /**
* @Route("/checking_email", name="checking_email")
*/
public function CheckingEmail(Request $request,Swift_Mailer $mailer, TokenGeneratorInterface $tokenGenerator)

$user = new User();
$email = $request->request->get("inputEmail", "valeur par défaut si le champ n'existe pas");

$user = $this->getDoctrine()
->getRepository(User::class)
->findOneBy(['email' => $email]);
////////////////////////////////////
if(!$user)
$var=true;
$this->addFlash("notice", "This is an error message");

else

$var=false;
$user->setToken($tokenGenerator->generateToken());
//enregistrement de la date de création du token
$user->setPasswordRequestedAt(new Datetime());
$em = $this->getDoctrine()->getManager();
$em->flush();

$message = (new Swift_Message('try to check this link to renew ur password '))
->setFrom($user->getEmail())
->setTo('my_email@gmail.com')
->setBody($this->render('security/reset_pass.html.twig',array('user' => $user->getToken())),'text/plain');

$mailer->send($message);
//return $this->redirectToRoute("security/redifine.html.twig");

return $this->render('security/reset_pass.html.twig',[
'form'=> $email,
'var'=>$var,
]);



the message tha i recieve in gmail










share|improve this question













hey i need send a token using swift mailer and the a message contain a link
to redirect user to the page where he could set his new password. my problem that the message i recieve its the page html script not the link that redirect to it hope you help.



 /**
* @Route("/checking_email", name="checking_email")
*/
public function CheckingEmail(Request $request,Swift_Mailer $mailer, TokenGeneratorInterface $tokenGenerator)

$user = new User();
$email = $request->request->get("inputEmail", "valeur par défaut si le champ n'existe pas");

$user = $this->getDoctrine()
->getRepository(User::class)
->findOneBy(['email' => $email]);
////////////////////////////////////
if(!$user)
$var=true;
$this->addFlash("notice", "This is an error message");

else

$var=false;
$user->setToken($tokenGenerator->generateToken());
//enregistrement de la date de création du token
$user->setPasswordRequestedAt(new Datetime());
$em = $this->getDoctrine()->getManager();
$em->flush();

$message = (new Swift_Message('try to check this link to renew ur password '))
->setFrom($user->getEmail())
->setTo('my_email@gmail.com')
->setBody($this->render('security/reset_pass.html.twig',array('user' => $user->getToken())),'text/plain');

$mailer->send($message);
//return $this->redirectToRoute("security/redifine.html.twig");

return $this->render('security/reset_pass.html.twig',[
'form'=> $email,
'var'=>$var,
]);



the message tha i recieve in gmail







symfony symfony1 symfony-forms swiftmailer symfony4






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 12 '18 at 21:09









Younes Oulkaid

118




118











  • You're suppose to specify that your mail is in HTML : symfony.com/doc/current/email.html#sending-emails
    – Thomas Lefetz
    Nov 14 '18 at 11:55











  • thank you bro make it as answer to vote it for you :)
    – Younes Oulkaid
    Nov 15 '18 at 1:01
















  • You're suppose to specify that your mail is in HTML : symfony.com/doc/current/email.html#sending-emails
    – Thomas Lefetz
    Nov 14 '18 at 11:55











  • thank you bro make it as answer to vote it for you :)
    – Younes Oulkaid
    Nov 15 '18 at 1:01















You're suppose to specify that your mail is in HTML : symfony.com/doc/current/email.html#sending-emails
– Thomas Lefetz
Nov 14 '18 at 11:55





You're suppose to specify that your mail is in HTML : symfony.com/doc/current/email.html#sending-emails
– Thomas Lefetz
Nov 14 '18 at 11:55













thank you bro make it as answer to vote it for you :)
– Younes Oulkaid
Nov 15 '18 at 1:01




thank you bro make it as answer to vote it for you :)
– Younes Oulkaid
Nov 15 '18 at 1:01












1 Answer
1






active

oldest

votes


















0














You're suppose to specify that your mail is in HTML :



https://symfony.com/doc/current/email.html#sending-emails



$message = new Swift_Message('try to check this link to renew ur password ')
->setFrom($user->getEmail())
->setTo('my_email@gmail.com')
->setBody(
$this->render('security/reset_pass.html.twig', [
'user' => $user->getToken()
]),
'text/html'
);





share|improve this answer




















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53270146%2fhow-to-send-a-token-in-symfony4%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    You're suppose to specify that your mail is in HTML :



    https://symfony.com/doc/current/email.html#sending-emails



    $message = new Swift_Message('try to check this link to renew ur password ')
    ->setFrom($user->getEmail())
    ->setTo('my_email@gmail.com')
    ->setBody(
    $this->render('security/reset_pass.html.twig', [
    'user' => $user->getToken()
    ]),
    'text/html'
    );





    share|improve this answer

























      0














      You're suppose to specify that your mail is in HTML :



      https://symfony.com/doc/current/email.html#sending-emails



      $message = new Swift_Message('try to check this link to renew ur password ')
      ->setFrom($user->getEmail())
      ->setTo('my_email@gmail.com')
      ->setBody(
      $this->render('security/reset_pass.html.twig', [
      'user' => $user->getToken()
      ]),
      'text/html'
      );





      share|improve this answer























        0












        0








        0






        You're suppose to specify that your mail is in HTML :



        https://symfony.com/doc/current/email.html#sending-emails



        $message = new Swift_Message('try to check this link to renew ur password ')
        ->setFrom($user->getEmail())
        ->setTo('my_email@gmail.com')
        ->setBody(
        $this->render('security/reset_pass.html.twig', [
        'user' => $user->getToken()
        ]),
        'text/html'
        );





        share|improve this answer












        You're suppose to specify that your mail is in HTML :



        https://symfony.com/doc/current/email.html#sending-emails



        $message = new Swift_Message('try to check this link to renew ur password ')
        ->setFrom($user->getEmail())
        ->setTo('my_email@gmail.com')
        ->setBody(
        $this->render('security/reset_pass.html.twig', [
        'user' => $user->getToken()
        ]),
        'text/html'
        );






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 15 '18 at 9:26









        Thomas Lefetz

        1215




        1215



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53270146%2fhow-to-send-a-token-in-symfony4%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            這個網誌中的熱門文章

            Barbados

            How to read a connectionString WITH PROVIDER in .NET Core?

            Node.js Script on GitHub Pages or Amazon S3