Impossible d'envoyer un email depuis mon site internet 1 and 1

Fermé
boby5151 Messages postés 101 Date d'inscription vendredi 13 janvier 2012 Statut Membre Dernière intervention 14 janvier 2018 - 25 nov. 2016 à 07:09
 sebastien - 25 nov. 2016 à 10:07
Bonjour,

J'ai créé un site internet ultra simplissime:
http://exceljexcel.fr

Je ne peux envoyer d'email depuis ce site (fait via webacapella hébergé chez 1 and 1), via le formulaire de contact. Un message d'erreur "Error during send form" apparait.

Après contrôle, le formulaire de contact semble avoir été correctement crée.
J'ai trouvé une information selon laquelle la source du problème pourrait venir de l'hébergeur:
« CONTRAINTES TECHNIQUES
L’utilisation du formulaire de contact nécessite l’activation et la prise en charge de cer
taines fonctionnalités auprès de votre hébergeur:
• Prise en charge du PHP (langage informatique de programmation Web côté serveur).
• Prise en compte de la « Fonction Mail » dans PHP (qui permettra le transfert des mails depuis votre site Web vers votre boîte mail) »

Je suis nullissime en internet, vb et tout ça, donc si quelqu'un a la gentillesse de me donner des pistes, merci de vulgariser vos explications, dans la mesure du possible.

Cordialement et merci encore pour votre précieuse aide.

Yves
A voir également:

2 réponses

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
25 nov. 2016 à 07:32
Bonjour,

Sur la page d'assistance de 1&1, voici ce qui est précisé :

Activer et utiliser la fonction mail() de PHP
Valable pour les offres de type Hébergement Mutualisé Linux et Serveur Dédié Clé-en-main.
Cet article vous explique comment utiliser la fonction mail() de PHP.

La fonction mail() qui est intégrée à PHP vous permet d'envoyer un e-mail de l'espace Web.

Vous n'avez aucune démarche à effectuer pour activer la fonction mail() de PHP : celle-ci est toujours active.

Vous pouvez utiliser la fonction mail() à votre guise. Vous trouverez plus d'informations concernant l'utilisation de cette fonction et des exemples de mise en œuvre de celle-ci sur la page de la fonction mail() du manuel de PHP .


Il n'y a donc pas de problème avec cette fonction, il faudrait plutôt regarder le code de ton formulaire de contact.
0
Pour un formulaire de contact simple
Voici un exemple (webaccapella c'est le mal )
<form  method="post" action="mail.php">
<label for "nom" >Nom</label>
<input type="text" name="nom" value="Votre nom">
<label for "prenom">Prénom"</label>
<input type="text" name="prenom">
<label for "excel">Votre version excel si connue</label>
<input type="text" name="excel" value="entrez votre numéro de version">
<label for "email">Votre version excel si connue</label>
<input type="email" name="emaill" value="Votre  mail">
<label for "message">Votre message"</label>
<textarea name="message"></textarea>
 <input type="submit" name="envoi" value=" Envoyer " />
</form>

Tu peux aussi ajouter des balises de saut de ligne. et mettre en forme le formulaire Action= nouvelle page pour poster tu peux la faire à partir de ton bloc note.
Voici un site d'abord http://creer-un-site.fr/mise-en-forme-css-d-un-formulaire-149.php

Coté php la page mail.php doit être enregistrée ainsi sinon pas d'appel

<?php 
$nom=$_post['nom']; //ceci s'appelle une variable nous allons l'utiliser après 
$mail=$_post['email'];
$message=$_post['message'];
$excel=$_post['excel']
$prenom=$_post['prenom']
$monmail="ici vous entrez votre email"; 	
if (empty($_POST['email']) || empty($_POST['message']))// si il est vide il lancera le script
    {
    ?>
        <script>//tu peux enlever si tu veux 
            Javascript:alert('Le champs email ou le champs message est vide !!!')// ouvre un pop up avec ce message
            document.location.replace("Le nom de la page si vide");// retourne sur la page du formulaire
        </script> //jusqu'ici
    <?php
    }
else //sinon
    {
	//on entre nos variables plus haut 
	$titre="nouveau message en provenance de notre site";//Sujet du message du peut changer 
	$contenu="".$nom." ".$prenom."<br/> 
version excel:".$excel."".$message."";
$from = 'From:  '.$mail.' \nMime-Version:'; //adresse que l'expediteur a tapé
$from .= " 1.0\nContent-Type: text/plain; charset=utf-8"; //  text/plain pour avoir le retour a la ligne
       mail($monmail,$titre,$contenu,$from);/
    }
	?>
	
0