2010-02-13 6 views
1

Je dois poser une question simple à n'importe qui. Toute idée sera très appréciée!Email pas envoyé ou ne fonctionne pas?

Pourriez-vous s'il vous plaît me dire une raison pour laquelle un mail php() ne peut être envoyé?

Je suis assez sûr que tous les détails sont corrects entrés de $ à $ aux en-têtes, etc.

S'il vous plaît, Francesco

code

est:

<?php 
if (array_key_exists('sendEmail', $_POST)) { 


    $to = '[email protected],'.$_POST['email'].''; 

    $subject = 'bla bla'; 

    $headers = 'From: [email protected]>\r\n" 

     ."Reply-To: $email'; 

    $message = 'Dear '.$_POST['name']."\r\n\r\n"; 

    $message .= 'Your Booking Number is '.$_POST['ID']."\r\n"; 

    $message .= 'Name ' .$_POST['title']. ' ' .$_POST['firstname']. ' ' .$_POST['lastname']."\r\n"; 



    mail($to,$subject,$message,$headers); 

} 

>

+1

il serait probablement utile si vous avez posté le code en question ... –

+0

Est-ce que c'est une erreur? PHP a-t-il compilé le support du courrier sur cette machine (vous devriez être capable de le dire via phpinfo())? Et où testez-vous ceci, sur votre machine locale ou sur un serveur web? – Tom

+0

il ne donne aucune erreur. Tout semble correct et ça passe à la page suivante. C'est sur un serveur web. – frapet

Répondre

0

Essayez enfermer la méthode mail():

if(mail(...)) { 
    echo "SUCCESS"; 
} else { 
    echo "FAILURE"; 
} 

La méthode de messagerie retournera false si la transmission a échoué.

+0

Hi matias f J'ai essayé ce que vous avez dit. Qu'est-ce qui se passe est qu'en haut de la page apparaît: "email non envoyé" de l'autre stetement que j'ai mis en place, avant d'appuyer sur un bouton. Cela peut-il être un indice? – frapet