Foro

Propiedad HTML, con href, en Objeto window ExtJs 4

0
Estimados(as)

He ocupado una buena parte de tiempo tratando de implementar un envío de correo (PhpMailer) que incluya un enlace usando <a href ...></a>, pero no consigo encontrar la manera de pasar la etiqueta href. Agradezco la ayuda que me puedan dar para continuar con mi proyecto.

Lo que tengo y funciona bien:

var tabs = new Ext.TabPanel({
     border: false,
     activeTab: 0,
     itemId:'All_tabs',
     autoScroll:true, 
     items: [main], //Agrego el primer tab
     layoutOnTabChange: true,
     deferredRender   : false, 
     listeners: {
           tabchange: function(tabPanel, newTab, oldTab, eOpts)  {
 
          // cada Panel(tab) tiene un toolBar y botones cargados con la propiedad "iconCls"
          var SendEmail=Ext.getCmp('SendIcon' + '_' + TbpSecond.id ); //Capturo el botón para envío de correo
                                        
         //Preparo variables para envío del título y enlace que irán en el mail

          TbpSecond=tabs.getActiveTab(); // Capturo el tab activo (en cada tab he cargado una tabla de datos)
 
          var Step01_Link = TbpSecond.autoLoad.url; // Obtengo la ruta al archivo cargado en el tab activo
 
          var Step02_Link = Step01_Link.split('.'); // Separo la extensión del archivo (html)
 
          console.log(Step02_Link[0]); // verifico que me quedo con la ruta y el nombre de archivo sin 
                                       //la extensión
 
          var LinkFileForSend = "localhost" + Step02_Link[0] + ".xls"; // Ubicación del archivo xls para envío

          // Listener para el evento clik en sendmail
          SendEmail.on('click', function(e,t,eOpts)
            {
 
             // capturo la propiedad "title" del tab activo (Funciona bien)
             var MyTitle = "titulo=" + "\'" + TbpSecond.title + "\'";
 
             // capturo la ruta y el nombre de archivo que enviaré por mail (Funciona bien)
             var Mytxt_msg = "text_msg= " + LinkForSendFile;
 
             console.log(Mytxt_msg); // Verifico que tengo lo que necesito (OK)

             // Instancio la ventana en que mostraré el html configurado para el envío de email
             var w = new Ext.Window(
              {
               modal:true,
               width:371,
               height:503,
               x: 100,
               y: 100,
               title: "Send File Link",
              // En "MyTitle" y "Mytxt_msg" paso los valores que se reciben en el html configurado para correo
                                                    
               html: '<iframe src="http://localhost/piaalc/WebIndig_ESP/noticias/MainPages/Form_Noticias.html?                     ' + "+ &" + MyTitle + " " + "+ &" + Mytxt_msg + " " + '"' +"style=" + '"' + "width:100%;"                     +  "height:100%;" + "border:none;" + '"' + "></iframe>'"

                });
 
                 w.show()
               });
                                    
            },
       },
  });

 Lo que no he conseguido hacer (a pesar de haber buscado y experimentado una y otra alternativa) es que me funcione esto en la propiedad "html:" de la ventana en que cargo el html:


html:text_msg = "<a HREF='http://www.redatam.org/'>" +  Mytxt_msg + "</a>";

 Lo que he recibido en el correo ha sido: o nada en "Mytxt_msg" o solo "<a" sin el resto de la sentencia. 

Si no agrego el "<a href..." para enviar el enlace, todo funciona bien.

Ojalá me puedan ayudar,

Gracias

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.