2010-07-24 8 views
0

Je testais ce (gentil) simple form de CSS Tricks. Dans un site Web hébergé à Godaddy.Problème SMTP avec la forme PHP dans l'hébergement Godaddy!

Et je suis l'avertissement suivant:

Warning: mail() [function.mail]: SMTP server response: 451 See 

http://pobox.com/~djb/docs/smtplf.html dans D: \ Hébergement \ 4923367 \ html \ test \ contactengine en ligne 32.

(j'ai vérifié la page mais je n'ai rien vu d'utile)

contactengine.php

<?php 

$EmailFrom = "[email protected]"; 
$EmailTo = "[email protected]"; 
$Subject = "Nice & Simple Contact Form by CSS-Tricks"; 
$Name = Trim(stripslashes($_POST['Name'])); 
$Tel = Trim(stripslashes($_POST['Tel'])); 
$Email = Trim(stripslashes($_POST['Email'])); 
$Message = Trim(stripslashes($_POST['Message'])); 

// validation 
$validationOK=true; 
if (!$validationOK) { 
    print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">"; 
    exit; 
} 

// prepare email body text 
$Body = ""; 
$Body .= "Name: "; 
$Body .= $Name; 
$Body .= "\n"; 
$Body .= "Tel: "; 
$Body .= $Tel; 
$Body .= "\n"; 
$Body .= "Email: "; 
$Body .= $Email; 
$Body .= "\n"; 
$Body .= "Message: "; 
$Body .= $Message; 
$Body .= "\n"; 

// send email 
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>"); 

// redirect to success page 
if ($success){ 
    print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">"; 
} 
else{ 
    print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">"; 
} 
?> 

Une suggestion?

+0

Est-ce que ma réponse résoudre votre problème? –

Répondre

2

This link fournit une solution. Essayez de remplacer vos nouvelles lignes avec \r\n

dans le courrier des en-têtes de message et le contenu, les nouvelles lignes sont censées être désignés à la fois par un retour chariot (CR) et un saut de ligne (LF)

+0

Oui, désolé j'ai complètement oublié ce ha. – alexchenco