Hello everyone

I have the following code in symfony forwarding attachments imap

Here inlays attachments


$message = new Swift_Message($subject, $htmlBody);
      $message->setContentType("text/html");

      $numMsg=$this->getRequestParameter('numMsg');
      if(isset($numMsg)){

    $cuerpo=$this->devolverPartes($numMsg);

    foreach($cuerpo as $adjuntos){

      $message->attach(new Swift_Message_Attachment($adjuntos[0],
$adjuntos[1],$adjuntos[2]));
     }

    }



Here recover the original message attachments


public function devolverPartes($mensaje){
  $password=$this->getUser()->getAttribute('password');
  $login=$this->getUser()->getAttribute('login');
  $login=$this->devolverLogin($login);

  $imap=$this->conectarServidor($login,$password);

  $info = imap_fetchstructure($imap, $mensaje);
if  (isset ($info->parts)){

    $numparts = count($info->parts);

        $this->valor=array();

    if ($numparts >1)
    {
            $reenviarAdjuntos=array();
        foreach ($info->parts as $part)
           {
            if  (isset ($part->disposition)){
                              if ($part->disposition == "INLINE"){
                   }
                              if ($part->disposition == "attachment")
                              {
                $this->valor[]=$part->parameters[0]->value;

                $strFileName =$part->dparameters[0]->value;
                                $strFileType =
strrev(substr(strrev($strFileName),0,4));
                $fileContent = imap_fetchbody($imap,$mensaje,$part-
>parameters[0]->value+2);

                $reenviarAdjuntos[]=array($fileContent,$strFileName,
$strFileType);


                              }
                        }
                    }
    }

  }

  return $reenviarAdjuntos;

}


but it does not work when forwarding shows me something like this


La cartera, las gafas… ¿te falta algo? Ahora llévate Messenger en
tu móvil---------------------Mensaje Original----------- --
_=_swift-2764548cfc226ae38a1.81989092_=_ Content-Type: .wmv;
name=CONOCIENDO_A_EVO_-_legalidad.wmv Content-Transfer-Encoding:
base64 Content-Description: CONOCIENDO_A_EVO_-_legalidad.wmv Content-
Disposition: attachment; filename=CONOCIENDO_A_EVO_-_legalidad.wmv
TUNheWRZNW16eEdtMlFDcUFHTE9iR1lRQUFBQUFBQUFDZ0FBQUFFQ29keXJqRWVwenhHTzVB
REFEQ0JUWldnQUFBQUFBQUFBOHRYKw0Kd1Y1YlZVMm9FVGwva003N3RvREREQUFBQUFBQUlI
SWh2UEh4eUFFa0FnQUFBQUFBQUtBRU14NEFBQUFBWU9BZUhnQUFBQUM0Q3dBQQ0KQUFBQUFB
SUFBQUR1QlFBQTdnVUFBRmtaQkFDMUE3OWZMcW5QRVk3akFNQU1JRk5sSndjQUFBQUFBQUFS
MHRPcnVxblBFWTdtQU1BTQ0KSUZObEJnRDVCZ0FBcVVaRGZPRHYvRXV5S1RrKzNrRmNoU2NB
QUFBQUFBQUFBUUFNWlFCekFDMEFZZ0J2QUFBQTZzdjR4YTliZDBpRQ0KWjZxTVJQcE15cllC
QUFBQUFBQUFDQUFBQUFJQUdnQURBQVFBQUFCQkFITUFjQUJsQUdNQWRBQlNBR0VBZEFCcEFH
OEFXQUFBQUFFQQ0KQUFBQUFBSUFHZ0FEQUFRQUFBQkJBSE1BY0FCbEFHTUFkQUJTQUdFQWRB
QnBBRzhBV1FBQUFBRUFBQUFBQUFFQURBQUNBQUlBQUFCSg0KQUhNQVZnQkNBRklBQUFBQUFB
QUFBUUEwQUFBQUJnQUFBRVFBWlFCMkFHa0FZd0JsQUVNQWJ3QnVBR1lBYndCeUFHMEFZUUJ1
QUdNQQ0KWlFCVUFHVUFiUUJ3QUd3QVlRQjBBR1VBQUFCTUFESUFBQUFBQUFJQURBQUNBQUlB
QUFCSkFITUFWZ0JDQUZJQUFBQUJBQUFBQWdBMA0KQUFBQURBQUFBRVFBWlFCMkFHa0FZd0Js
QUVNQWJ3QnVBR1lBYndCeUFHMEFZUUJ1QUdNQVpRQlVBR1VBYlFCd0FHd0FZUUIwQUdVQQ0K
QUFCTkFGQUFRQUJNQUV3QUFBQUFBQUVBTGdBREFBUUFBQUJYQUUwQUx3QlhBRTBBUVFCRUFG
SUFRd0JRQUdVQVlRQnJBRklBWlFCbQ0KQUdVQWNnQmxBRzRBWXdCbEFBQUEvMzhBQUFBQUFR 
........................................
== --_=_swift-2764548cfc226ae38a1.81989092_=_--


q I may be doing wrong

greetings
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-devs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to