PHP mail () - Funktion funktioniert nicht auf der web-host

Habe ich Probleme E-Mails mit der php mail () - Funktion. Ich weiß das php-script habe ich funktioniert, weil ich eine identische Kopie auf einem anderen web-hosting-Unternehmen, und es funktioniert dort.

Ich denke, es hat zu tun mit der web-hosting-Unternehmen selbst. Wißt Ihr, was ich tun muss, damit es funktioniert? Gibt es etwas, das ich brauche, um Ihnen zu sagen, zu installieren? Ich denke, Sie sind auf Apache läuft.

Dank,
Amit

Zur Klarstellung, hier ist die E-mail-Skript.

<?php

$to = '[email protected]';
$subject = 'Contact from your website';

$message = 
'Below are details from the Contact Us Form ' . "\n\n" . 
'Name: ' . $_REQUEST['name'] . "\n\n" . 
'Telephone Number: ' . $_REQUEST['phone'] . "\n\n" . 
'E-mail address: ' . $_REQUEST['email'] . "\n\n" . 
'Comments: ' . $_REQUEST['comments'];

$email = $_REQUEST['email'];
$headers = 'From: ' . $email . "\r\n" .
            'Reply-To: ' . $email . "\r\n" .
          'X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=ISO-8859-1";       

//SPAM CHECK
$str = $_REQUEST['spam'];
$strE = $_REQUEST['email'];

if( $str != "10" || $strE == "")
{
    echo "<div align='center' style='color:red'>One or more of the form fields were incorrect, you will be redirected to the contact page within 3 seconds.</div>";
?><meta http-equiv="refresh" content="3;URL=http://engineercreativity.com/samples/biz/contact"><!-- EDIT THIS -->

<?php   
} else {
    mail ($to, $subject, $message, $headers);
?>
<meta http-equiv="refresh" content="0;URL=http://engineercreativity.com/thankyou.html"> <!-- EDIT THIS AS WELL -->
<!--
<div class="text" align="center" style="text-align: center; color: green;">
<br/>
Thank you for contacting us!
<br/>
The message was succesfully sent!
</div>
-->
<?php
} 
?> 
  • Es geben Ihnen jede Art von Fehler - /Warnmeldung ?
  • Wie pro Ihren Antrag - es scheint, als ob Sie verwendet haben, etwas ähnliches wie die Standard-Header aus der Dokumentation auf der php-mail. Spam-Filter in der Regel, wie haben Sie einige zusätzliche Bezeichner, um sicherzustellen, dass die E-Mail von einer legitimen Quelle, der keinen Hänger über die Identifizierung selbst. transio.com/content/how-pass-spam-filters-php-mail zumindest die return-path-header ist eine sehr gute Idee.
  • Ich werde es einmal versuchen. Danke!!!
  • kein Fehler/Warnung. Es geht um die danke-Seite.
InformationsquelleAutor Amit | 2010-07-16
Schreibe einen Kommentar