Colocar un vínculo para envío de correo
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 (ver configuración servidor de correos) 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.
El cuerpo del mensaje, identificado en el parámetro &pft= del URL debe estar construído con las siguientes características:
vxxx'|'vyyy'$$$ Cuerpo del mensaje. No debe contener separadores para salto de línea (/ ó #). Los saltos de línea deben indicarse utilizando las etiquetas HTML <BR> y <P> ...... /
El final del formato se indica utilizando el salto de línea condicional (/) del lenguage de formatos de CISIS
Ejemplo:
v135,'|'v110,'$$$Texto del correo ....<p> Anexo: <a href=http://localhost:9090/bases/correspondencia/'v80^b' target=_blank>,'v80^a'</a>' / En este ejemplo en el correo se incluye un vínculo hacia un documento.