Script PHP d'envoi de recommandation de site par email (via SMTP)
Auteur : Joliez — Version : 3.0.12.25 — Date : Décembre 2025
Ce script PHP permet à un visiteur de votre site de recommander votre site Web à une autre personne par email. Il s’agit d’un petit module autonome, facilement intégrable, conçu pour fonctionner avec un serveur SMTP afin de limiter les problèmes de filtrage antispam.
La configuration se fait principalement via un seul fichier : config_unified.php, et l’installation initiale est guidée grâce au fichier install.php.
config_unified.php.install.php (vérifications et aide à la configuration).Selon votre paquet exact, la structure peut légèrement varier, mais de manière générale :
/recommander/).install.php, par exemple :https://votre-domaine.tld/recommandersiteweb/install.phpinstall.php par sécurité (fortement recommandé).install.php après l’installation afin d’éviter toute réutilisation non souhaitée.config_unified.phpLe fichier config_unified.php regroupe la plupart des paramètres de l’application. Vous devez l’éditer, si besoin, avec un éditeur de texte adapté (ex. : VS Code, Notepad++, etc.).
Vous trouverez des lignes similaires à :
// Exemple indicatif - peut varier selon votre version
$site_name = "Nom de votre site";
$site_url = "https://www.votre-site.tld";
$site_name : nom de votre site. Utilisé dans l’email et/ou dans l’interface.$site_url : URL publique du site recommandé (ou de la page d’accueil).C’est la partie la plus importante pour éviter que vos emails soient classés comme « spam ». Renseignez les informations fournies par votre hébergeur ou votre fournisseur de messagerie.
// Exemple indicatif - adaptez selon votre fichier réel
$smtp_host = "mail.votre-domaine.tld";
$smtp_port = 587; // 587 (TLS) ou 465 (SSL) selon le cas
$smtp_secure = "tls"; // "tls", "ssl" ou "" selon votre serveur
$smtp_user = "contact@votre-domaine.tld";
$smtp_pass = "VOTRE_MOT_DE_PASSE";
mail.votre-domaine.tld ou fourni par Gmail, OVH, etc.tls ou ssl.contact@votre-site.tld) pour limiter les problèmes de réputation SPF/DMARC.Le script peut définir l’adresse et le nom affiché comme expéditeur :
// Exemple indicatif
$from_email = "contact@votre-domaine.tld";
$from_name = $site_name;
$from_email doit en général être identique à $smtp_user.$from_name peut reprendre le nom du site ou celui de l’administrateur.Le script peut proposer l’envoi d’une copie de chaque recommandation à l’administrateur du site, par exemple :
// Exemple indicatif
$envoyer_copie_admin = true; // ou false
$email_admin_copie = "admin@site.tld";
Si cette option est disponible dans votre version du script, renseignez votre adresse et activez/désactivez selon vos besoins.
Le mode debug permet d’afficher des informations techniques en cas de problème lors de l’envoi. Utilisez-le uniquement en phase de test.
// Exemple indicatif
$app_debug = false; // passer à true pour voir les erreurs détaillées
Le script est généralement livré avec une page contenant le formulaire ou avec un bloc de code à intégrer dans votre mise en page.
Un exemple de formulaire typique :
<form method="post" action="traitement_recommandation.php">
<label>Votre nom :</label>
<input type="text" name="nom_expediteur" required>
<label>Votre email :</label>
<input type="email" name="email_expediteur" required>
<label>Email du destinataire :</label>
<input type="email" name="email_destinataire" required>
<label>Message (optionnel) :</label>
<textarea name="message_personnel"></textarea>
<button type="submit">Recommander ce site</button>
</form>
Adaptez bien sûr l’URL du script de traitement (attribut action) en fonction du nom réel du fichier fourni avec votre version du script.
Lorsque le formulaire est soumis, le script de traitement récupère les données, les valide (emails, champs obligatoires, etc.), puis génère un email contenant :
$site_url).En cas de succès, un message de confirmation est affiché à l’utilisateur. En cas d’échec, un message d’erreur apparaît et, si le mode debug est activé, des détails supplémentaires sont fournis.
Vous pouvez généralement modifier le sujet et le contenu de l’email directement dans le script de traitement ou dans le fichier de configuration (selon l’organisation de votre version).
Par exemple :
// Exemple indicatif
$sujet = "Un ami vous recommande le site " . $site_name;
$corps_message = "Bonjour,\n\n";
$corps_message .= "Votre contact " . $nom_expediteur . " (" . $email_expediteur . ")";
$corps_message .= " souhaite vous recommander le site suivant :\n";
$corps_message .= $site_url . "\n\n";
$corps_message .= "Message personnel :\n" . $message_personnel . "\n\n";
$corps_message .= "Cordialement,\nL'équipe " . $site_name . "
Vous pouvez adapter l’apparence du formulaire (couleurs, typographie, disposition) avec votre propre fichier CSS ou en intégrant le style dans la page qui inclut le formulaire.
L’important est de conserver les noms des champs (name="...") attendus par le script de traitement.
config_unified.php pour voir les messages d’erreur.config_unified.php avec l’original si vous l’avez modifié.config_unified.php et éventuellement les fichiers que vous avez personnalisés.Nom : Recommander le site Web
Auteur : Joliez
Version : 3.0.12.25
Date : [À REMPLIR]
Site de l’auteur : LePtitCoinDeJoliez
Contact support : Formulaire
Licence : MIT License
Vous êtes libre d'utiliser, copier, modifier et redistribuer ce script,
y compris à des fins commerciales, à condition de conserver la mention
d'origine de l'auteur.
Ce script est fourni "en l'état", sans aucune garantie, explicite ou implicite.
L'auteur ne saurait être tenu responsable d'une utilisation incorrecte ou
d'éventuels dommages résultant de son utilisation.
© 2025 — Documentation du script « Recommander le site Web ».