<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<font size="+1">Asael<br>
<br>
finalmente pudimos encontrar el bug de iAH con la función
"sendmail" que permite enviar el resultado de una consulta por
e-mail<br>
<br>
En la sección correspondiente<br>
</font>
<hr size="2" width="100%"><font size="+1"><font size="+1"> <small><font
face="Courier New, Courier, monospace">
<label>SEND</label><br>
<file action="close"
type="output"><pft>v6214</pft></file><br>
<field action="replace"
tag="6213"><pft>replace(v6213,'@bireme.br','@brm.bireme.br')</pft></field><br>
<br>
<field action="replace" tag="9"
split="occ"><pft><b><font color="#ff0000">cat(getenv('PATH_TRANSLATED'),'sendmail.conf')</font></b></pft></field><br>
<field action="replace" tag="9"><pft>(if
left(v9,instr(v9,'=')-1) : 'EXECUTE' then
mid(v9,instr(v9,'=')+1,size(v9))
fi/)</pft></field><br>
<field action="replace"
tag="9"><pft>replace(replace(v9,'<mailto>',v6213),'<file>',v6214)</pft></field><br>
<display><pft>system(v9)</pft></display><br>
<br>
<file action="delete"
type="file"><pft>v6214</pft></file><br>
<display><pft>@AHEMAIL.PFT</pft></display></font></small></font><br>
</font>
<hr size="2" width="100%"><font size="+1">EL problema es que en
Windows Server 2003, 2008, y Windows 8.x (donde probamos) iAH no
resuelve correctamente el <small><b><small>PATH_TRANLATED</small></b></small>
y no obtiene el archivo sendmail. Hicimos muchísimas pruebas para
cada línea del script, hasta que encontramos que en otra sección
del iAH habían documentado un problema similar ocurrido muchos
años atrás con el Windows NT<br>
</font>
<hr size="2" width="100%"><font size="+1"><small><font face="Courier
New, Courier, monospace"><function
name="UpdPATH_TRANSLATED"><br>
<field action="replace"
tag="1"><pft>getenv('PATH_TRANSLATED')</pft></field><br>
<field action="replace" tag="1"><pft>if v1 :
'list' then left(v1,instr(v1,'list')-1)
fi</pft></field><br>
<!-- fix bug variable PATH_TRANSLATED Windows NT com
Apache Webserver--><br>
<field action="replace" tag="1"><pft>if
right(replace(v1,'\','/'),1) <> '/' then s(v1,'/')
fi</pft></field><br>
<!-- apache 2 AcceptPathInfo On --><br>
<field action="replace"
tag="1"><pft>replace(v1,'index.htm','')</pft></field><br>
<br>
<display><pft>putenv('PATH_TRANSLATED='v1)</pft></display><br>
</function><br>
</font></small></font>
<hr size="2" width="100%"><font size="+1">La solución que allí se
indica no pudimos hacerla funcionar, por lo que finalmente
editamos "hard coded" el path al archivo sendmail.conf y logramos
hacerlo funcionar<br>
<br>
Agradezco si revisan el scritp iah.xis o documenten cómo
solucionarlo en carácter general<br>
<br>
Saludos<br>
Ernesto Spinak<br>
<br>
</font>
<pre class="moz-signature" cols="72">--
.^. .^.
( ) ( )
=== ===
=[=]================================[=]=
| | Ernesto Spinak | |
| | <a class="moz-txt-link-abbreviated" href="mailto:spinaker@adinet.com.uy">spinaker@adinet.com.uy</a> | |
| | Montevideo, Uruguay | |
| | tel/fax (598) 2622-3352 | |
| | celular (598) 99612238 | |
=[=]================================[=]=
=== ===
( ) ( )
V V </pre>
</body>
</html>