function mail php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : function mail php

Re: function mail php

par BGMaxime » 06 mars 2013, 12:46

Bonjour,

il faut aussi vérifier

- que ton hébergeur autorise l'envoi de mail via un programme php (certains le refusent pour ne pas avoir de programme de spam),

- que ton serveur SMTP accepte d'envoyer ton message.

Un sniffer comme wireShark peut permettre de voir le message partir, mais c'est plus du réseau que du code :-).

Cordialement

Re: function mail php

par Perine » 05 mars 2013, 18:22

Tu ne respectes pas le standard de formatage des en-têtes mail. Étant donné que tu ne connais rien du standard, je te conseille vivement d'utiliser une librairie comme Swift ou le PHPMailer pour envoyer tes mails. Ces librairies permettent d'ailleurs une plus grande flexibilité.

Re: function mail php

par dix2 » 05 mars 2013, 13:42

salut,

as-tu correctement configuré la section [mail function] de ton php.ini ?

@+
dix2

function mail php

par -156- » 05 mars 2013, 12:43

Bonjour, c'est la 1er fois que j'utilise la function mail de php .

Je n'ai aucune idée de pourquoi je ne reçois aucun mail . La function me revoie 1 donc true ce qui est censé être correcte.
voila mon code
<?php
/*
Template Name: mailrappel
*/
?>

<?php  
get_header();

	$nom = $_POST['rappelnom'];
	$mail = $_POST['rappelemail'];
	$tel = $_POST['rappeltel'];
	$erreur="";

	if ($nom==""||$mail==""||$tel="") 
	{
		$erreur="Au moins l'un des champs n'a pas été renseigné , veuillez remplir à nouveau le formulaire correctement, merci.";
	}
	else
	{
	
		$msg .="nom : $nom\n";
		$msg .="mail : $mail\n";
		$msg .="tel : $tel\n";

		$recipient = "[email protected]";
		$subject = "Rappel Immédiat Batimoov";
		$mailheaders = "From: \"$nom  \"<$mail>\n";
		$mailheaders .= "Reply-To: $mail\n";
		mail($recipient, $subject, $msg, $mailheaders);
	}
	
?>




<div id="imageUne"><?php the_post_thumbnail( 'imageUne' ); ?></div>
	<div id="ombreUne"></div>

<section id="content">	
	<div id="col21"></div>
	<div id="col22">
			<div id="article-conteneur">
				<article class="post">
						<div class="post_content">
							<div id="post-top">	<h1>Avis de réception</h1>
							</div>
							<div id="post">
								<div id="left"></div>
								<p></p>
								<p></p>
								<p></p>
								<p>
									<?PHP if ($erreur != "")
									{
										echo "<STRONG>".$erreur."</STRONG>L'équipe de batimoov</p>";
									}
									else
									{
										echo "<STRONG>Votre demande à bien été prise en compte, vous serez rappelé dans les plus bref délais</STRONG>L'équipe de batimoov</p>";
									}

									
									?>
							</div>
							<div id="post-bottom">

							</div>

						</div>
				</article>
			</div>
	</div>	

</section>
	<div id="sepa"></div>
<?PHP
 get_footer();
?>
J'ai certainement une erreur de syntaxe ou de variable quel part mais je ne la vois pas --"