Fatal error: Class 'MagentoFrameworkMailTemplateZend_Mime' not found in












2















I put that function on the transpotbuilder file in core file , but it has still error:




Fatal error: Class 'MagentoFrameworkMailTemplateZend_Mime' not
found in /var/www/html/vendor/magento/framework/Mail/Template




 public function addAttachment(
$body,
$mimeType = Zend_Mime::TYPE_OCTETSTREAM,
$disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
$encoding = Zend_Mime::ENCODING_BASE64,
$filename = null
) {
$this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
return $this;
}


I added this function in core file and try to send attachment email and I got the Above error.










share|improve this question





























    2















    I put that function on the transpotbuilder file in core file , but it has still error:




    Fatal error: Class 'MagentoFrameworkMailTemplateZend_Mime' not
    found in /var/www/html/vendor/magento/framework/Mail/Template




     public function addAttachment(
    $body,
    $mimeType = Zend_Mime::TYPE_OCTETSTREAM,
    $disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
    $encoding = Zend_Mime::ENCODING_BASE64,
    $filename = null
    ) {
    $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
    return $this;
    }


    I added this function in core file and try to send attachment email and I got the Above error.










    share|improve this question



























      2












      2








      2


      1






      I put that function on the transpotbuilder file in core file , but it has still error:




      Fatal error: Class 'MagentoFrameworkMailTemplateZend_Mime' not
      found in /var/www/html/vendor/magento/framework/Mail/Template




       public function addAttachment(
      $body,
      $mimeType = Zend_Mime::TYPE_OCTETSTREAM,
      $disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
      $encoding = Zend_Mime::ENCODING_BASE64,
      $filename = null
      ) {
      $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
      return $this;
      }


      I added this function in core file and try to send attachment email and I got the Above error.










      share|improve this question
















      I put that function on the transpotbuilder file in core file , but it has still error:




      Fatal error: Class 'MagentoFrameworkMailTemplateZend_Mime' not
      found in /var/www/html/vendor/magento/framework/Mail/Template




       public function addAttachment(
      $body,
      $mimeType = Zend_Mime::TYPE_OCTETSTREAM,
      $disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
      $encoding = Zend_Mime::ENCODING_BASE64,
      $filename = null
      ) {
      $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
      return $this;
      }


      I added this function in core file and try to send attachment email and I got the Above error.







      magento-2.1






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Oct 26 '17 at 9:55







      user56319

















      asked Oct 26 '17 at 9:48









      pawanpawan

      91




      91






















          3 Answers
          3






          active

          oldest

          votes


















          3














          You need to add prefix slash() before zend_mime.



          Clear var/generation folder and check,



           public function addAttachment(
          $body,
          $mimeType = Zend_Mime::TYPE_OCTETSTREAM,
          $disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
          $encoding = Zend_Mime::ENCODING_BASE64,
          $filename = null
          ) {
          $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
          return $this;
          }


          There are not any class related to



          'MagentoFrameworkMailTemplateZend_Mime.php



          When you use prefix before the class they will route to Mime.php file from path vendor/magento/zendframework1/library/Zend/Mime.php






          share|improve this answer


























          • Hi. please help me on this. magento.stackexchange.com/questions/198050/…

            – Teja Bhagavan Kollepara
            Oct 26 '17 at 9:59



















          0














              class TransportBuilder extends MagentoFrameworkMailTemplateTransportBuilder
          {

          const TYPE_OCTETSTREAM = 'application/octet-stream';
          const DISPOSITION_ATTACHMENT = 'attachment';
          const ENCODING_BASE64 = 'base64';

          public function addAttachment(
          $body,
          $mimeType = self::TYPE_OCTETSTREAM,
          $disposition = self::DISPOSITION_ATTACHMENT,
          $encoding = self::ENCODING_BASE64,
          $filename = null
          ) {
          $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
          return $this;
          }
          }


          Use like this then you can resolve this issue.



          Reference: vendor/magento/zendframework1/library/Zend/Mime.php






          share|improve this answer

































            0














            try



            composer require zendframework/zend-mime






            share|improve this answer























              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "479"
              };
              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: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              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%2fmagento.stackexchange.com%2fquestions%2f198764%2ffatal-error-class-magento-framework-mail-template-zend-mime-not-found-in%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              3














              You need to add prefix slash() before zend_mime.



              Clear var/generation folder and check,



               public function addAttachment(
              $body,
              $mimeType = Zend_Mime::TYPE_OCTETSTREAM,
              $disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
              $encoding = Zend_Mime::ENCODING_BASE64,
              $filename = null
              ) {
              $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
              return $this;
              }


              There are not any class related to



              'MagentoFrameworkMailTemplateZend_Mime.php



              When you use prefix before the class they will route to Mime.php file from path vendor/magento/zendframework1/library/Zend/Mime.php






              share|improve this answer


























              • Hi. please help me on this. magento.stackexchange.com/questions/198050/…

                – Teja Bhagavan Kollepara
                Oct 26 '17 at 9:59
















              3














              You need to add prefix slash() before zend_mime.



              Clear var/generation folder and check,



               public function addAttachment(
              $body,
              $mimeType = Zend_Mime::TYPE_OCTETSTREAM,
              $disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
              $encoding = Zend_Mime::ENCODING_BASE64,
              $filename = null
              ) {
              $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
              return $this;
              }


              There are not any class related to



              'MagentoFrameworkMailTemplateZend_Mime.php



              When you use prefix before the class they will route to Mime.php file from path vendor/magento/zendframework1/library/Zend/Mime.php






              share|improve this answer


























              • Hi. please help me on this. magento.stackexchange.com/questions/198050/…

                – Teja Bhagavan Kollepara
                Oct 26 '17 at 9:59














              3












              3








              3







              You need to add prefix slash() before zend_mime.



              Clear var/generation folder and check,



               public function addAttachment(
              $body,
              $mimeType = Zend_Mime::TYPE_OCTETSTREAM,
              $disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
              $encoding = Zend_Mime::ENCODING_BASE64,
              $filename = null
              ) {
              $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
              return $this;
              }


              There are not any class related to



              'MagentoFrameworkMailTemplateZend_Mime.php



              When you use prefix before the class they will route to Mime.php file from path vendor/magento/zendframework1/library/Zend/Mime.php






              share|improve this answer















              You need to add prefix slash() before zend_mime.



              Clear var/generation folder and check,



               public function addAttachment(
              $body,
              $mimeType = Zend_Mime::TYPE_OCTETSTREAM,
              $disposition = Zend_Mime::DISPOSITION_ATTACHMENT,
              $encoding = Zend_Mime::ENCODING_BASE64,
              $filename = null
              ) {
              $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
              return $this;
              }


              There are not any class related to



              'MagentoFrameworkMailTemplateZend_Mime.php



              When you use prefix before the class they will route to Mime.php file from path vendor/magento/zendframework1/library/Zend/Mime.php







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Oct 26 '17 at 10:00

























              answered Oct 26 '17 at 9:58









              Rakesh JesadiyaRakesh Jesadiya

              29.8k1575122




              29.8k1575122













              • Hi. please help me on this. magento.stackexchange.com/questions/198050/…

                – Teja Bhagavan Kollepara
                Oct 26 '17 at 9:59



















              • Hi. please help me on this. magento.stackexchange.com/questions/198050/…

                – Teja Bhagavan Kollepara
                Oct 26 '17 at 9:59

















              Hi. please help me on this. magento.stackexchange.com/questions/198050/…

              – Teja Bhagavan Kollepara
              Oct 26 '17 at 9:59





              Hi. please help me on this. magento.stackexchange.com/questions/198050/…

              – Teja Bhagavan Kollepara
              Oct 26 '17 at 9:59













              0














                  class TransportBuilder extends MagentoFrameworkMailTemplateTransportBuilder
              {

              const TYPE_OCTETSTREAM = 'application/octet-stream';
              const DISPOSITION_ATTACHMENT = 'attachment';
              const ENCODING_BASE64 = 'base64';

              public function addAttachment(
              $body,
              $mimeType = self::TYPE_OCTETSTREAM,
              $disposition = self::DISPOSITION_ATTACHMENT,
              $encoding = self::ENCODING_BASE64,
              $filename = null
              ) {
              $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
              return $this;
              }
              }


              Use like this then you can resolve this issue.



              Reference: vendor/magento/zendframework1/library/Zend/Mime.php






              share|improve this answer






























                0














                    class TransportBuilder extends MagentoFrameworkMailTemplateTransportBuilder
                {

                const TYPE_OCTETSTREAM = 'application/octet-stream';
                const DISPOSITION_ATTACHMENT = 'attachment';
                const ENCODING_BASE64 = 'base64';

                public function addAttachment(
                $body,
                $mimeType = self::TYPE_OCTETSTREAM,
                $disposition = self::DISPOSITION_ATTACHMENT,
                $encoding = self::ENCODING_BASE64,
                $filename = null
                ) {
                $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
                return $this;
                }
                }


                Use like this then you can resolve this issue.



                Reference: vendor/magento/zendframework1/library/Zend/Mime.php






                share|improve this answer




























                  0












                  0








                  0







                      class TransportBuilder extends MagentoFrameworkMailTemplateTransportBuilder
                  {

                  const TYPE_OCTETSTREAM = 'application/octet-stream';
                  const DISPOSITION_ATTACHMENT = 'attachment';
                  const ENCODING_BASE64 = 'base64';

                  public function addAttachment(
                  $body,
                  $mimeType = self::TYPE_OCTETSTREAM,
                  $disposition = self::DISPOSITION_ATTACHMENT,
                  $encoding = self::ENCODING_BASE64,
                  $filename = null
                  ) {
                  $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
                  return $this;
                  }
                  }


                  Use like this then you can resolve this issue.



                  Reference: vendor/magento/zendframework1/library/Zend/Mime.php






                  share|improve this answer















                      class TransportBuilder extends MagentoFrameworkMailTemplateTransportBuilder
                  {

                  const TYPE_OCTETSTREAM = 'application/octet-stream';
                  const DISPOSITION_ATTACHMENT = 'attachment';
                  const ENCODING_BASE64 = 'base64';

                  public function addAttachment(
                  $body,
                  $mimeType = self::TYPE_OCTETSTREAM,
                  $disposition = self::DISPOSITION_ATTACHMENT,
                  $encoding = self::ENCODING_BASE64,
                  $filename = null
                  ) {
                  $this->message->createAttachment($body, $mimeType, $disposition, $encoding, $filename);
                  return $this;
                  }
                  }


                  Use like this then you can resolve this issue.



                  Reference: vendor/magento/zendframework1/library/Zend/Mime.php







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Mar 23 '18 at 6:51









                  Rama Chandran M

                  2,73581530




                  2,73581530










                  answered Mar 23 '18 at 6:45









                  ManiMaran AManiMaran A

                  12614




                  12614























                      0














                      try



                      composer require zendframework/zend-mime






                      share|improve this answer




























                        0














                        try



                        composer require zendframework/zend-mime






                        share|improve this answer


























                          0












                          0








                          0







                          try



                          composer require zendframework/zend-mime






                          share|improve this answer













                          try



                          composer require zendframework/zend-mime







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered 14 mins ago









                          Krishnan DaivaKrishnan Daiva

                          1648




                          1648






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Magento Stack Exchange!


                              • 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%2fmagento.stackexchange.com%2fquestions%2f198764%2ffatal-error-class-magento-framework-mail-template-zend-mime-not-found-in%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

                              What other Star Trek series did the main TNG cast show up in?

                              Berlina muro

                              Berlina aerponto