Alimentation & Soins Bio pour Chiens & Chats

Bienvenue sur Web-News

Re: La fonction mail() est disponible chez Free, 10/01/26 12:53 / Sat, 10 Jan 2026 12:53:43 +0100 Dedibox Discussions

Croquettes Bio pour Chats
Sujet Re: La fonction mail() est disponible chez Free,
De stéphane poupard
Date Sat, 10 Jan 2026 12:53:43 +0100
Groupes de discussion proxad.free.services.pagesperso

Le 24/12/2025 à 16:30, Serge Nazarian a écrit :
> S.M.C.J. a écrit le 08/12/2025 :
>> Bonjour Ă  tous,
>>
>> Le 07/12/2025 à 16:46, mithril94 a écrit :
>>  > si votre objectif est d'avoir une notification instantanée, ce n'est
>>  > évidemment pas la solution qu'il vous faut.
>>
>> Pas forcément ; une idée de ce type peut trouver développement ou
>> bifurcation en gardant la base. À vous lire un peu tous, me revient en
>> mémoire un service gratuit de Free, pour ceusse qui ont AUSSI un
>> compte _téléphone_ Free, par exemple celui à 2 euros qui, lié à la
>> Freebox revient à 
 rien.
>>
>> C’est assez ancien et c’est dĂ©crit lĂ  (entre autres) :
>> https://www.freenews.fr/free-mobile/nouvelle-option-notifications-par-
>> sms-chez-free-mobile-14817
>> N’est par contre pas spĂ©cifiĂ© (mais ce n’était peut-ĂȘtre pas le cas en
>> 2014) qu’il faut envoyer tout-ça-tout-ça sur le port 443.
>>
>> En local, en URL de navigateur www, avec wget, CURL, tout baigne. Je
>> n’ai pas essayĂ© en Python mais je suis certain que ça aurait fait le
>> taf’ tout pareil.
>>
>> Depuis PHP, je ne sais pas s’il se trouve d’autres moyens que CURL (je
>> n’ai pas cherchĂ©). En fait j’ai pataugĂ© parce que pour que CURL
>> fonctionne, il faut lui spécifier « CURLOPT_SSL_VERIFYPEER » et
>> « CURLOPT_SSL_VERIFYHOST » (because HTTPS).
>>
>> Àdonque, rĂ©picatulationons

>>
>>   - Vous avez un formulaire PHP pour qu’on vous Ă©crive des mots doux.
>>   - MAIS les missives sont écrites dans un fichier ou une base parce-
>> que-Free-hein-bon.
>>   - *MAIS vous possédez aussi un compte téléphone Free*.
>>   - Donc vous avez activé « Mon forfait mobile » / « Mes options » /
>> « Notifications par SMS », ce qui eu a pour effet qu’on vous a, dans
>> le creux de l’oreille, confiĂ© une clĂ© API.
>>   - Les confidences apéiÚsques de Free vous inspirent une incantation
>> du genre :
>>
>> <?php
>>           $monURL = "https://smsapi.free-mobile.fr/sendmsg";
>>   $monIdentifiant = "XXXXXXXX";
>>        $maClefAPI = "XXXXXXXXXXXXXX";
>>       $monMessage = "Là, depuis Free ça fonctionne AUSSI avec des
>> accents et de l'UTF-8 : « é - Ăš - È - À »...";
>>
>>   $ch = curl_init();
>>   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,  0);
>>   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  2);
>>
>>   curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
>>   curl_setopt($ch, CURLOPT_POST          , false);
>>   curl_setopt($ch, CURLOPT_PORT          ,   443);
>>   curl_setopt($ch, CURLOPT_URL, "$monURL?
>> user=$monIdentifiant&pass=$maClefAPI&msg=" . urlencode($monMessage));
>>
>>   curl_exec ($ch);
>>   curl_close($ch);
>> ?>
>>
>> Et lĂ , plus d’icĂŽne (mĂȘme discrĂšte) dans le footer ; un SMS, c’est
>> nettement plus chic pour lasaucisse. Si votre fournisseur de
>> tĂ©lĂ©phonie n’est pas Free, ce service doit exister ailleurs. Je n’ai
>> pas cherchĂ© mais l’idĂ©e est lĂ  et peut complĂ©ter ce qui a dĂ©jĂ  Ă©tĂ©
>> exposé ici.
>>
>> S.M.C.J.
>> :-)
>
> Chez moi, pour que cala fonctionne, il faut écrire :
> curl_setopt($ch, CURLOPT_URL,
> $monURL?user=$monIdentifiant&pass=$maClefAPI&msg=urlencode($monMessage)");
>


Bonjour,
je m’accroche mais toujours rien , je reçois pas le SMS


pourquoi ?  qu'est ce qui cloche dans mon code

>
> <?php
>
>
> if (file_exists('config.inc.php')) {
> include_once('config.inc.php');
> }
> else {
>    echo '<p id="resultat" class="ko">'._('Configuration (<code>config.inc.php</code>) non trouvĂ©e').'</p>';
>    exit;
>    }
> if (empty($CODE)){
>    echo '<p id="resultat" class="ko">'._('Configuration dans <code>config.inc.php</code> incorrecte : $CODE ne peut pas ĂȘtre vide !').'</p>';
>    exit;
> }  
>
> // Reporte toutes les erreurs PHP ////////////////////////////////
> // Commenter les lignes suivantes pour un systĂšme en production !
> error_reporting(E_ALL);
> ini_set('html_errors', true);
> ini_set('display_errors', true);
>
> function secure($toto) {
>         //return trim(addslashes($toto));
>         return trim(rawurlencode($toto));
>         //return trim(htmlentities($toto,ENT_QUOTES, 'UTF-8'));
> }
>
> // On convertit le code de la config
> $CODE=secure($CODE);
>
> if (isset($_POST)) {
>    foreach ($_POST as $clef => $valeur) {
>     if (!empty($valeur)) { $P[$clef]=secure($valeur);  }
>     }
>     }
>    
>    
>         
> if (isset($P) and $P['code']==$CODE) {
>
>    //$url=$API.urlencode($P['message']);
>    $url=$API.$P['message'];
>    
>    //echo "Le formulaire a Ă©tĂ© soumis !";
>    $ch = curl_init();
>    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
>   curl_setopt( $ch, CURLOPT_URL, $url );
>   if (curl_exec($ch)) {
>    echo '<p id="resultat" class="ok">'._('MESSAGE ENVOYÉ !').'</p>';
>    }
>    else {
>            echo '<p id="resultat" class="ko">'._('Quelque chose s\'est mal passĂ© !').'</p>';
>    }
>    /*
>    ?>
>    Adresse : <a href="<?php echo $url; ?>"><?php echo $url; ?></a>
>    <?php
>    */
> // Fin if POST
> }
> else {
> echo $MSG;
>
> ?>
>
> <form action="/" method="post">
>
>    <fieldset><legend><label for="message"><?php echo _('Message'); ?></label></legend><textarea name="message" id="message" rows="5" cols="15" required></textarea></fieldset>        
>         <fieldset><legend><label for="code"><?php echo _('Code'); ?></label></legend><input type="text" name="code" id="code" required></fieldset>
>         <input type="submit" name="envoyer" value="<?php echo _('Envoyer'); ?>">
>
> </form>
>
> <?php
> // Fin else POST
> }
>
>
> ?>


le config etant

> <?php
> /* Configuration
>    Renommer le fichier en config.inc.php aprĂšs avoir modifier la configuration
>  */
> $USER = "";             // Nom d'utilisateur
> $PASS="clĂ© API";         // Mot de passe
> $API="https://smsapi.free-mobile.fr/sendmsg?user=".$USER."&pass=".$PASS."&msg=";    // Url de l'API (ne pas changer pour utilier Free)
> $CODE="";  // Code (obligatoire)
> $MSG='<p></p>';  // Message d'infos
> ?>




messages récents dans la discussion
 
*# Re: La fonction mail() est disponible chez Free, mais limitĂ©e Ă  2000 mails/semaine. stĂ©phane poupard Sat, 02:58 pm
|# Re: La fonction mail() est disponible chez Free, mais limitĂ©e Ă  2000 mails/semaine. stĂ©phane poupard Fri, 06:01 pm
-#  Serge Nazarian 24-Dec-2025 04:30 pm
.|# Re: La fonction mail() est disponible chez Free, mais limitĂ©e Ă  2000 mails/semaine. stĂ©phane poupard 25-Dec-2025 11:44 am
.\# Re: La fonction mail() est disponible chez Free, mais limitĂ©e Ă  2000 mails/semaine. (Message actuel) stĂ©phane poupard Sat, 12:53 pm


Croquettes Bio pour Chiens

Les autres groupes de discussions

Dedibox Annonces | Dedibox Discussions | Dedibox Discussions Hardware | Dedibox Discussions Securite | Dedibox Discussions Services | Dedibox Discussions Software | Dedibox Incidents | Dedibox Maintenances | Free Adsl | Free Adsl Degroupage | Free Adsl Freeplayer | Free Adsl Telephonie | Free Adsl Tv | Free Annonces | Free Divers | Free Ftth | Free Incidents | Free Mobile | Free Rtc | Free Services | Free Services Messagerie | Free Services Pagesperso | Online Hebergement Support | Test
Création site Internet | WebDesign | PHP | Mysql | Javascript | Hébergement | Hosting | Infogérance/Administration serveur dédié Linux | Linux Dedicated Managed Servers | Audit sécurité | Référencement | SEO | Toulouse, Cannes | Noms de Domaines 100% ANONYMES | Moteur de Recherche Films Videos Séries Streaming