Attiva Web - Realizzazione siti internet, ecommerce

Inviare fax con php e Sendfax

    • Sendfax è un programma che permette di spedire fax via posta elettronica tramite un indirizo email autorizzato a tale scopo.

      L'utente autorizzato può scrivere un messaggio inserendo nel campo del destinatario un indirizzo di questo tipo: 0801234567@fax.sendfax.it .

      Le funzioni di invio sono molto simili a quelle di una classica email, è possibile quindi allegare documenti in formato .doc, .docx, .pdf, .xls che verranno automaticamente spediti insieme al testo del messaggio (se presente).

      Sotto vi propongo una piccola funzione per sfruttare Sendfax:

      function sendFax($documentPath, $faxNumbersArray){
        $from = sessionManager::curentUser('names');
        $msg = date('j F Y H:i:s', time())."\n";
        $msg.= count( $faxNumbersArray )." fax request sent by " . sessionManager::curentUser('names') ." :\nDocument URL : $documentPath\n\n";
      	
        foreach ($faxNumbersArray as $faxNumber){
          $command = 'sendfax -f "'.sessionManager::curentUser('email').'" -R -r "'.$from.'" -c "Document" -x "To Company" -d "Recipient@'.$faxNumber.'" '.$documentPath;
          $system = system( escapeshellcmd( $command ), $retval );
      			
          $msg .= "Fax number: $faxNumber\n";
          $msg .= "Command: $command\n";		
          $msg .= "Server response: $retval\n\n";
        }
      
        $msg .=  "=======================================================================\n\n";
        error_log($msg,3,'logs/fax_log.txt');
      }

       

      Francesco // 22-06-2012 // PHP

    Lascia un commento

    Invia commento


    ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato