How to return the email template with data as raw html in cakephp3.6?












0















Hi guys i have a code here for sending an email using template and i want to return the template as raw html. How can i achieve that?



$email = new Email();
$email
->template('changelogrequest')
->emailFormat('html')
->subject($subject)
->to($to)
->from($this->from)
->viewVars($data);

// get raw html here

// Log::debug($email->getLayout());
$email->send();









share|improve this question


















  • 1





    The Email::send function turns all that information into HTML somehow. Have you looked at what it does internally? One of the best things about PHP frameworks like Cake is that they're just PHP code, so you can dig right into them to see what's going on under the hood.

    – Greg Schmidt
    Nov 15 '18 at 4:49






  • 1





    you're right, the send() method returns all html information. Thanks!

    – Juan
    Nov 15 '18 at 5:08
















0















Hi guys i have a code here for sending an email using template and i want to return the template as raw html. How can i achieve that?



$email = new Email();
$email
->template('changelogrequest')
->emailFormat('html')
->subject($subject)
->to($to)
->from($this->from)
->viewVars($data);

// get raw html here

// Log::debug($email->getLayout());
$email->send();









share|improve this question


















  • 1





    The Email::send function turns all that information into HTML somehow. Have you looked at what it does internally? One of the best things about PHP frameworks like Cake is that they're just PHP code, so you can dig right into them to see what's going on under the hood.

    – Greg Schmidt
    Nov 15 '18 at 4:49






  • 1





    you're right, the send() method returns all html information. Thanks!

    – Juan
    Nov 15 '18 at 5:08














0












0








0








Hi guys i have a code here for sending an email using template and i want to return the template as raw html. How can i achieve that?



$email = new Email();
$email
->template('changelogrequest')
->emailFormat('html')
->subject($subject)
->to($to)
->from($this->from)
->viewVars($data);

// get raw html here

// Log::debug($email->getLayout());
$email->send();









share|improve this question














Hi guys i have a code here for sending an email using template and i want to return the template as raw html. How can i achieve that?



$email = new Email();
$email
->template('changelogrequest')
->emailFormat('html')
->subject($subject)
->to($to)
->from($this->from)
->viewVars($data);

// get raw html here

// Log::debug($email->getLayout());
$email->send();






cakephp cakephp-3.0






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 15 '18 at 3:24









JuanJuan

691214




691214








  • 1





    The Email::send function turns all that information into HTML somehow. Have you looked at what it does internally? One of the best things about PHP frameworks like Cake is that they're just PHP code, so you can dig right into them to see what's going on under the hood.

    – Greg Schmidt
    Nov 15 '18 at 4:49






  • 1





    you're right, the send() method returns all html information. Thanks!

    – Juan
    Nov 15 '18 at 5:08














  • 1





    The Email::send function turns all that information into HTML somehow. Have you looked at what it does internally? One of the best things about PHP frameworks like Cake is that they're just PHP code, so you can dig right into them to see what's going on under the hood.

    – Greg Schmidt
    Nov 15 '18 at 4:49






  • 1





    you're right, the send() method returns all html information. Thanks!

    – Juan
    Nov 15 '18 at 5:08








1




1





The Email::send function turns all that information into HTML somehow. Have you looked at what it does internally? One of the best things about PHP frameworks like Cake is that they're just PHP code, so you can dig right into them to see what's going on under the hood.

– Greg Schmidt
Nov 15 '18 at 4:49





The Email::send function turns all that information into HTML somehow. Have you looked at what it does internally? One of the best things about PHP frameworks like Cake is that they're just PHP code, so you can dig right into them to see what's going on under the hood.

– Greg Schmidt
Nov 15 '18 at 4:49




1




1





you're right, the send() method returns all html information. Thanks!

– Juan
Nov 15 '18 at 5:08





you're right, the send() method returns all html information. Thanks!

– Juan
Nov 15 '18 at 5:08












1 Answer
1






active

oldest

votes


















1














The send() method returns an array of the email informations including the raw html. Thanks to Greg Schmidt.



 $html = email->send();
Log::debug($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%2f53311961%2fhow-to-return-the-email-template-with-data-as-raw-html-in-cakephp3-6%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









    1














    The send() method returns an array of the email informations including the raw html. Thanks to Greg Schmidt.



     $html = email->send();
    Log::debug($html)





    share|improve this answer






























      1














      The send() method returns an array of the email informations including the raw html. Thanks to Greg Schmidt.



       $html = email->send();
      Log::debug($html)





      share|improve this answer




























        1












        1








        1







        The send() method returns an array of the email informations including the raw html. Thanks to Greg Schmidt.



         $html = email->send();
        Log::debug($html)





        share|improve this answer















        The send() method returns an array of the email informations including the raw html. Thanks to Greg Schmidt.



         $html = email->send();
        Log::debug($html)






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 15 '18 at 15:36









        Greg Schmidt

        2,8611725




        2,8611725










        answered Nov 15 '18 at 5:13









        JuanJuan

        691214




        691214
































            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.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53311961%2fhow-to-return-the-email-template-with-data-as-raw-html-in-cakephp3-6%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







            Popular posts from this blog

            Florida Star v. B. J. F.

            Danny Elfman

            Lugert, Oklahoma