1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Utiliser l'envoi non-authentifié (non recommandé) de mail depuis un site Web
Ce guide détaille l'envoi d'e-mail depuis un site Web hébergé par Infomaniak en utilisant la fonction PHP mail() désactivée par défaut.
Préambule
- Infomaniak déconseille fortement l’utilisation de la fonction PHP mail() pour l’envoi d’e-mail depuis vos applicatifs:
- Les e-mails seront considérés comme “non-authentifiés” et seront donc soumis à des limites.
- Leur délivrabilité sera impactée, ce qui peut porter préjudice à votre site Web.
- Il est vivement recommandé d’utiliser une méthode d’envoi SMTP authentifiée pour vos envois d’e-mail depuis vos applicatifs ; Infomaniak propose à cet effet un service correspondant.
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:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Gérer sous Paramètres avancés:
- Depuis l'onglet Général, entrez une adresse mail existante dans le champ E-mail de l'expéditeur.
- Cliquez sur le bouton bleu Enregistrer:
RĂ©activer la fonction mail
Si vous souhaitez tout de même utiliser la fonction mail de PHP, il vous sera nécessaire d'activer celle-ci sur chacun des sites de votre Hébergement Web concerné:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Gérer sous Paramètres avancés.
- Depuis l'onglet PHP / Apache, activez la fonction mail:
- Cliquez sur le bouton bleu Enregistrer.
Exemples PHP mail()…
… sur WordPress
Configurez l'envoi du formulaire de contact par défaut inclus avec Constructeur Divi:
- Connectez-vous au tableau d'administration WordPress.
- Rendez-vous dans l'Ă©diteur Divi de la page contenant le formulaire de contact.
- Cliquez sur l'icône Paramètres ‍ pour paramétrer le formulaire de contact Divi:
- Sous EMAIL, entrez l'adresse mail qui recevra les envois du formulaire et sauvegardez:
- Par défaut lorsqu'un visiteur utilisera le formulaire pour vous contacter, vous recevrez un e-mail provenant de
mail@le-nom-de-votre-site
et si vous répondez, le destinataire sera automatiquement l'adresse mail indiquée par le visiteur lors du remplissage du formulaire de contact.
… sur Prestashop
Entrez dans les paramètres avancés de Prestashop:
- Spécifiez le mode SMTP.
- Entrez
localhost
comme serveur. - Entrez le port
25
. - Ne spécifiez ni nom d'utilisateur ni mot de passe.
… sur Joomla
Configurer l'envoi des e-mails via PHPmail (non recommandé) dans Joomla:
- Connectez-vous au tableau d'administration de votre site Joomla.
- Allez sous Configuration puis Serveur.
- N'inscrivez RIEN 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. Cliquez 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
p.ex. En revanche le header Reply-To:
présent dans le code de votre formulaire permet de spécifier une adresse de réponse valide.