Difference between revisions of "Colocar un vínculo para envío de correo"
(Página creada con «Para enviar un correo electrónico a la persona cuyo registro se muestra en la ventana de catalogación se debe incluir en el formato de presentación un vínculo JavaScrip...») |
(No difference)
|
Revision as of 16:18, 8 November 2016
Para enviar un correo electrónico a la persona cuyo registro se muestra en la ventana de catalogación se debe incluir en el formato de presentación un vínculo JavaScript que abra una ventana nueva, invoque el script ../output_circulation/correos.php y le pase los parametros necesarios para el envío del correo
El comando JavaScript para abrir una nueva ventana es [window.open] y en líneas generales tiene la siguiente sintaxis:
window.open(URL,name,specs) URL =Recurso a invocar name =Nombre de la ventana specs=Especificaciones de formato de la ventana
En nuestro caso el URL corresponde la script que va a invocarse para envío del correo, el cual se encuentra alojado en la carpeta output_circulation bajo el nombre correos.php y debe recibir los siguientes parámetros:
base Nombre de la base de datos de la cual se van a obtener los datos de la persona (se puede obtener en el lenguaje de formatos mediante el comando mstname ini nombre del archivo .ini con las especificaciones del servidor de correos a utilizar contactos Mfn del registro para el cual se va a emitir el correo pft Nombre del formato a utilizar para generar el cuerpo del correo (sin la extensión .pft). Este formato debe incluirse en el archivo .par de la base de datos correspondiente.
Entonces, si
base = correspondencia contactos = 5 pft = mail ini = correspondencia.ini, localizado en la carpeta /bases/
el url quedaría de la siguiente manera:
../output_circulation.php?base=correspondencia&contactos=5&pft=mail&ini=correspondencia.ini
cuya expresión en el formato es:
`<a href=javascript:msgwin=window.open('../output_circulation/correos.php? base=`mstname`&ini=correspondencia.ini&contactos=`f(mfn,1,0),`&pft=mail', ,'width=800; height=400');msgwin.focus()" target=_blank>Enviar Correo</a>`/
Note el uso de los tres tipos de comillas: ` " ' para combinar correctamente la expresión de javascript con la expresión del lenguaje de formatos