richiedi subito informazioni chiamando al numero +39 080 4837098

Inviare fax con php e Sendfax

22 giu 2012
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');
}

 


Categoria: PHP
Autore: Francesco

Lascia un commento

Nome: (obbligatorio)


Email: (obbligatoria - non sarà pubblica)


Sito:
Commento: (obbligatorio)

Invia commento


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