]> git.llucax.com Git - software/sercom-old.git/blobdiff - src/sc_fetch
Chequeo de errores al abrir archivo de configuración y opción de línea de comando...
[software/sercom-old.git] / src / sc_fetch
index 3455028ed238077d8aefbf7ab92858e149f9abe4..a1a9ef023c5201c92409bc9df191fe15499200ba 100755 (executable)
@@ -1,6 +1,11 @@
 #!/usr/bin/php4
 <?php // vim: set binary noeol et sw=4 sts=4:
 
+// Si me pasan un directorio de bibliotecas, lo uso.
+if (@$argv[1]) {
+    set_include_path(get_include_path().':'.$argv[1]);
+}
+
 require_once 'T/general.php';
 
 define('R_ERR', 0);
@@ -13,7 +18,7 @@ $mconf = $CONF['mail'];
 $gconf = $CONF['general'];
 
 $mailbox = @$mconf['mailbox'];
-switch (@$mconf['protocol'] ? $mconf['protocol'] : 'mbox') {
+switch (@$mconf['protocol']) {
     case 'mbox':
         $mailbox = $mconf['server'];
         break;
@@ -73,7 +78,7 @@ while (1) {
     // Reseteo intervalo
     $intervalo = $gconf['intervalo'];
     // Abro mailbox o chillo.
-    if (!($mbox = imap_open($mailbox, @$mconf['user'], @$mconf['pass']))) {
+    if (!($mbox = @imap_open($mailbox, @$mconf['user'], @$mconf['pass']))) {
         if ($mbox_errcount * $intervalo > 120) { // 2 horas sin poder conectarse
             logs('Hace 2 horas que no se puede conectar al servidor ('.imap_last_error().')', ERROR);
             $mbox_errcount = 0;
@@ -158,7 +163,7 @@ imap_close($mbox);
 
 function enviar_respuesta($tipo, $to, $mensaje = '', $intento = null) {
     global $mconf;
-    $subject = '[' . strtoupper($NAME) . '] Entrega ';
+    $subject = $mconf['prefijo'] . 'Entrega ';
     if ($tipo == R_OK) $estado = 'ACEPTADA';
     else               $estado = 'RECHAZADA';
     $subject .= $estado;
@@ -169,6 +174,7 @@ function enviar_respuesta($tipo, $to, $mensaje = '', $intento = null) {
     $headers = <<<EOT
 From: {$mconf['from']}
 Reply-To: {$mconf['admin']}
+Return-Path: {$mconf['admin']}
 X-Mailer: $NAME $VERSION
 X-Priority: 5
 EOT;