Difference between revisions of "Colocar un vínculo para envío de correo"
Line 32: | Line 32: | ||
''</strong></font>,<font color=green><strong>'</strong></font>width=800; height=400<font color=green><strong>'</strong></font>);msgwin.focus()<font color=blue><strong>"</strong></font> target=_blank>Enviar Correo</a><font color=red><strong>`</strong></font>/</big> | ''</strong></font>,<font color=green><strong>'</strong></font>width=800; height=400<font color=green><strong>'</strong></font>);msgwin.focus()<font color=blue><strong>"</strong></font> target=_blank>Enviar Correo</a><font color=red><strong>`</strong></font>/</big> | ||
− | Note el uso de los tres tipos de comillas: <big><font color=red><strong>`</strong></font> <font color=blue><strong>"</strong></font> <font color=green><strong>'</strong></font></big> para combinar correctamente la expresión de javascript con la expresión del lenguaje de formatos | + | Note el uso de los tres tipos de comillas: <big><font color=red><strong>`</strong></font> <font color=blue><strong>"</strong></font> <font color=green><strong>'</strong></font></big> 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 <nowiki> <BR> y <P> </nowiki> ...... <strong>/</strong> | ||
+ | |||
+ | El final del formato se indica utilizando el salto de línea condicional (/) del lenguage de formatos de CISIS | ||
+ | |||
+ | Ejemplo: | ||
+ | |||
+ | v135,'|'v110,'$$$<p> | ||
+ | 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. |
Latest revision as of 16:38, 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 (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.