Avis sur qFreeFax
Petitadam
Messages postés
1156
Date d'inscription
mardi 29 avril 2008
Statut
Contributeur
Dernière intervention
21 octobre 2009
-
27 mai 2008 à 21:53
titeuf - 24 juil. 2017 à 22:13
titeuf - 24 juil. 2017 à 22:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
https://www.commentcamarche.net/download/telecharger-34055650-qfreefax
https://www.commentcamarche.net/download/telecharger-34055650-qfreefax
24 juil. 2017 à 22:13
Pourquoi laisser un logiciel en téléchargement alors qu'il ne fonctionne plus depuis longtemps.
Il serait bien de faire le ménage dans vos archives.
19 févr. 2015 à 14:06
Ci-dessous le source en PHP qui permet d'envoyer un fax au format texte via le service
fax de chez Free.
Attention aux nombres de fax autorisés : 10 par jour.
Utiliser la fonction principale suivante
envoyer_fax ($msg, $login, $password, $destinataire, $email_ack)
avec comme paramètres :
$msg = message texte
$login = votre identifiant Free
$password = votre mot de passe chez Free
$destinataire = numéro de fax du destinataire
$email_ack = 0 ou 1 pour avoir un accusé d'émission sur son mail
<?php
$timeout = 10;
///////////////////////////////////////////////////////////////////////////////////
function obtenir_id_idt($page, &$id, &$idt)
{
//<p>The document has moved <a href="https://subscribe.free.fr/login/?error=2">here</a>.</p>
$chaine_recherchee = "<a href=";
$debut_id = strstr($page,"?id=");
$fin_id = strpos ($debut_id, "&");
$id = substr ($debut_id, 4, $fin_id -4);
$debut_idt = strstr($debut_id,"idt=");
$fin_idt = strpos ($debut_idt, chr(34));
$idt = substr ($debut_idt, 4, $fin_idt -4);
}
///////////////////////////////////////////////////////////////////////////////////
function connecter_fax ( $id, $idt)
{
$fax_url = "https://adsl.free.fr/tel_fax.pl";
$ch = curl_init(); // création d'une nouvelle ressource CURL
// configuration de l'URL et d'autres options
curl_setopt($ch, CURLOPT_URL, $fax_url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'id' => $id,
'idt' => $idt ));
$page = curl_exec($ch); // récupération du contenu de la page
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); // fermeture de la session curl
$trace_file = __DIR__."/connecter_fax.txt";
$hd = fopen($trace_file,"w+");
fwrite($hd,$page);
fclose($hd);
if (200 != $httpcode)
{
echo "<br>code connecter_fax = $httpcode <br>";
return false;
}
return true;
}
///////////////////////////////////////////////////////////////////////////////////
function emettre_fax ($fax, $id, $idt, $email_ack, $destinataire)
{
$fax_file = __DIR__."/fax.txt";
$hd = fopen($fax_file,"w+");
fwrite($hd,$fax);
fclose($hd);
$fax_url = "https://adsl.free.fr/tel_ulfax.pl";
$ch = curl_init(); // création d'une nouvelle ressource CURL
// configuration de l'URL et d'autres options
curl_setopt($ch, CURLOPT_URL, $fax_url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$length = strlen($fax);
$postdata = array(
'id' => $id,
'idt' => $idt,
'destinataire' => $destinataire,
'email_ack' => $email_ack,
'masque' => 'N',
'document' => "@".$fax_file
);
$httpheaders = array(
'Content-type' => 'multipart/form-data'
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheaders);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
$page = curl_exec($ch); // récupération du contenu de la page
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); // fermeture de la session curl
$trace_file = __DIR__."/emettre_fax.txt";
$hd = fopen($trace_file,"w+");
fwrite($hd,$page);
fclose($hd);
if (302 != $httpcode)
{
echo "<br>code emettre_fax = $httpcode <br>";
return false;
}
return true;
}
///////////////////////////////////////////////////////////////////////////////////
function envoyer_fax ($msg, $login, $password, $destinataire, $email_ack)
{
$free_url = "https://subscribe.free.fr/login/login.pl";
$ch = curl_init(); // création d'une nouvelle ressource CURL
// configuration de l'URL et d'autres options
curl_setopt($ch, CURLOPT_URL, $free_url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'login' => $login,
'pass' => $password ));
$page = curl_exec($ch); // récupération du contenu de la page
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); // fermeture de la session curl
$trace_file = __DIR__."/trace_login.txt";
$hd = fopen($trace_file,"w+");
fwrite($hd,$page);
fclose($hd);
if (302 != $httpcode)
{
echo "<br>code envoyer_fax = $httpcode <br>";
return false;
}
$id= "";
$idt= "";
obtenir_id_idt($page, $id, $idt);
//echo "<br>id ====>>> $id <br>";
//echo "<br>idt ====>>> $idt <br>";
connecter_fax ($id, $idt);
emettre_fax ($msg, $id, $idt, $email_ack, $destinataire);
}
?>
14 févr. 2015 à 16:16
13 févr. 2015 à 07:54
L'addresse de fax4free a changer elle devient :
http://jerry.jacques.free.fr
27 nov. 2014 à 09:54
j'etais comme vous perdu sans qfreefax car j'utilise encore des fax .
mais je viens de trouver fax4free qui est encore bien mieux que qfreefax http://abeye.free.fr/index.php?fax4free=1
22 oct. 2014 à 11:44
Et en passant par l'interface fax de free... ça marche avec certain fax.destinataires et plante avec d'autres.
Je pensais résilier ma ligne FT spécifique fax mais m'est avis que j'ai bien fait de la garder
20 oct. 2014 à 11:00
Je me dis que ça vient peut être des identifiants. Je ne sais pas quoi utiliser : le numéro de ligne free 09..., le numéro de fax free 09..., le numéro de ligne support ADSL 01..., l'identifiant Freebox fbx.... Ensuite faut-il ou non compléter l'identifiant retenu par le suffixe "@freeadsl" ?
Merci par avance à ceux pour qui qfreefax 0.4.2 fonctionne d'un retour
5 oct. 2014 à 21:30
14 sept. 2014 à 17:36
12 sept. 2013 à 14:10
12 sept. 2013 à 14:09
Verifie tes parametres, arrives-tu à envoyer des fax sans ce programme ?
Le JP
4 juil. 2013 à 08:50
6 avril 2013 à 15:00
15 déc. 2012 à 01:27
13 juil. 2012 à 19:15
Modifié par zebulon le 13/07/2012 à 19:15
Merci sebgui !
30 mai 2012 à 20:32
9 mai 2012 à 11:53
Il y a quand meme le message de Windows7 qui déconseille l'installation et n'autorise pas l'éxécution automatique après l'avoir téléchargé. Il faudra persister (aller le chercher dans le repertoire télécharger et exécuter).
Le résultat en vaut la peine, je vais certainement contribuer à un dotation mais seulement après un temps d'observation de 2 semaines..
9 mai 2012 à 00:10
Et merci à l'auteur d'effectuer les petites corrections nécessaires pour parer aux modifications de service chez Free.
3 déc. 2011 à 14:36
la configuration est si simple qu'un enfant de 3 ans pourrait le faire
27 mai 2008 à 21:53
Les Points Faibles il ne récupère pas les numéros directement à partir du carnet d'adresse