1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Mail non-authentifié via PHP mail()
Ce guide détaille l'envoi d'e-mail depuis un site Web hébergé par Infomaniak en utilisant la fonction PHP mail() activée par défaut même si vous possédez un hébergement Web sans service de messagerie.
Spécifier l'adresse d'expédition
Pour que les messages partent correctement depuis votre CMS/application Web (et éviter une erreur type "Could not instantiate mail function" ou "sender mismatch") il est nécessaire de spécifier une adresse valide dans les paramètres du site côté Infomaniak:
- se connecter au Manager Infomaniak (manager.infomaniak.com) depuis un navigateur Web comme Brave ou Firefox
- cliquer sur l'icône en haut à droite de l'interface (ou naviguer grâce au menu latéral gauche p.ex)
- choisir Hébergement (univers Web & Domaine)
- cliquer directement sur le nom de l'objet concerné dans le tableau qui s'affiche
- cliquer sur le nom du site concerné (dans la partie Sites)
- cliquer sur le bouton Paramètres avancés
- inscrire une adresse mail existante dans le champ E-mail de l'expéditeur
- cliquer sur Enregistrer
Exemple PHP mail()
WordPress
Configurer l'envoi du formulaire de contact par défaut inclus avec Constructeur Divi:
- se connecter au tableau d'administration WordPress
- se rendre dans l'éditeur Divi de la page contenant le formulaire de contact
- cliquer sur la roue dentée pour paramétrer le formulaire de contact Divi
- sous EMAIL, entrer l'adresse mail qui recevra les envois du formulaire et sauvegarder
- par défaut lorsqu'un visiteur utilisera le formulaire pour vous contacter, vous recevrez un e-mail provenant de mail@lenomdevotresite et si vous répondez, le destinataire sera automatiquement l'adresse mail indiquée par le visiteur lors du remplissage du formulaire de contact
Joomla
Configurer l'envoi des e-mails via PHPmail (non recommandé) dans Joomla:
- se connecter au tableau d'administration de votre site Joomla
- aller sous Configuration puis Serveur
- ne RIEN inscrire dans le champ E-mail du site
Cela empêche malheureusement tout test d'envoi via le bouton à cet effet, mais cela fonctionnera si vous configurez un formulaire de contact sur votre site. Cliquer sur Enregistrer une fois la case laissée vide.
Adresse de réponse PHP mail()
Lors de l'envoi d'un mail avec la fonction mail() de PHP, le return-path sera inscrit de la forme root@h2web3.infomaniak.ch par exemple. En revanche le header "Reply-To:" présent dans le code de votre formulaire permet de spécifier une adresse de réponse valide.