sendmail

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 : sendmail

par Cyrano » 28 nov. 2005, 23:40

Je te signale également qu'il est inutile de mettre des variables entre guillemets. D'autre part, transférer des variables dans d'autres variables est tout aussi inutile :
<?php
$nom   = $_POST['ef_nom'];
$email = $_POST['ef_email'];
$ami   = $_POST['ef_ami'];
$amic  = $_POST['ef_amic'];
$sujet = $_POST['ef_sujet'];
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";

//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= 'From: nath <[email protected]>' . "\r\n";
$message = "coucou";
$sujet = $nom." vous envoie un email";

if (mail($ami, $sujet, $message, $headers))
{
    echo "Votre mail a été envoyé";
}
else
{
    echo "Une erreur s'est produite";
}
?>
Comme ça, ça devrait fonctionner aussi bien.

par Truc » 28 nov. 2005, 21:23

depuis le temps je pense que tu as redémarré apache ?!

sinon fait un test en ligne.

par nath-0-0 » 28 nov. 2005, 16:37

oui je l'ai mis

Code : Tout sélectionner

<?php $nom=$_POST['ef_nom']; $email=$_POST['ef_email']; $ami=$_POST['ef_ami']; $amic=$_POST['ef_amic']; $sujet=$_POST['ef_sujet']; /////voici la version Mine $headers = "MIME-Version: 1.0\r\n"; //////ici on détermine le mail en format text $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= 'From: nath <[email protected]>' . "\r\n"; $message="coucou"; $sujet="$nom vous envoie un email"; $destinataire="$ami"; $body="$message"; if (mail($destinataire,$sujet,$body,$headers)) { echo "Votre mail a été envoyé"; } else { echo "Une erreur s'est produite"; } ?>

par Truc » 26 nov. 2005, 22:38

Salut, regarde si tu as ajouté un header "FROM" dans la fonction mail() => additional_headers => note

sendmail

par nath-0-0 » 26 nov. 2005, 20:57

hello...

J'essaie d'envoyer un mail et voici l'erreur qui se produit :
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in d:\lesitelevrai\ml\envoiami.php on line 37
pourtant j'ai bien renseigné ce champs dans php.ini
[mail function]
; For Win32 only.
SMTP = smtp.wanadoo.fr

; For Win32 only.
sendmail_from = [email protected]
est-ce du al'adresse email qui ne vient pas de chez wanadoo?
[/quote]