我遇到了以下問題託管工作:PHP腳本郵件不,當我修改劇本
我有我的網站,指着一個小PHP處理器發送郵件小的形式。有「工作」,但不發送郵件。我在其他主機上測試了腳本,並且像魅力一樣工作。
我打電話給託管服務提供商,看看問題在哪裏。託管公司提供以下PHP腳本來測試郵件發送:
<?php
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
現在,他們告訴我,我做了必要的修改,以便它可以工作。所以我做了。 我在主頁上這個小表格(你可以看到它在pizanoecheveri.co):
<form name="form1" method="post" action="testm/mailing.php" class="miscclass" id="form1">
<div style="text-align: center;" id="contbaloon"><img border="0" alt="" src="/images/misc/baloon1.png"></div>
<input type="text" name="email" class="contactfield" id="textfield">
<p style="text-align: right;"><input type="submit" value="Enviar" name="button" style="background-color: #bbbdc0; border: 0 none; color: #ffffff; margin-bottom: 17px; margin-top: 10px;" class="contacto-x" id="contactbutton"></p>
</form>
,我已經做了這樣的代碼編輯位:
<?php
$to = "[email protected]";
$subject = "Lista de correos.";
$message = "El siguiente correo se debe agregar a la lista de correo. ".$_POST["email"];
$from = $_POST["email"];
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
echo $message;
?>
我注意到了這一點到託管服務提供商,他們說這是編程上的問題。這是我不知道sincei測試在其他主機相同的代碼,並完美地工作。
總之,我不明白爲什麼提供的代碼工作,當我編輯代碼does not工作在該主機,當在其他工作正常,沒有語法錯誤,據我看到它和Dreamweaver顯示它。
從託管的唯一細節是基於Windows的運行plesk,而其他託管我測試代碼(它的工作原理)是基於Linux的apache。兩者都運行PHP 5.2.17。
由於提前
編輯:我測試了以下修改,並沒有工作,以及對託管
<?php
$to = "[email protected]";
$subject = "Lista de correos.";
$message = "El siguiente correo se debe agregar a la lista de correo. ".$_POST["email"];
$from = $_POST["email"];
#$headers = "From:" . $from;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: ' . $from . "\r\n";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
echo $message;
?>
每次執行腳本時都會顯示「Mail Sent」消息。在回顯'Success'消息之前,停止*假設*事件並檢查'mail()'函數的返回值。如果仍無法使用,請檢查您的/收件人的垃圾郵件文件夾。如果您還沒有電子郵件,請檢查您的服務器日誌。 –
這就是爲什麼我在其他主機首先測試。在其他託管腳本執行和消息正常到達。在需要執行的主機無法工作我的版本。正如我之前所說。從Hosting公司提供的腳本工作,但我的版本不起作用的託管。這樣的編輯我測試他們在其他託管和完美工作。 –