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:
Código Javascript:
Ver original
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:
Código Javascript:
Ver original
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 agregor el "<a href..." todo funciona bien.
Ojalá me puedan ayudar,
Gracias