2015-06-18 75 views
1

我每天早上8:15至早上8:19從我的網站收到空白電子郵件。 它們不包含任何信息,也不包含輸入ID。從網站收到空白電子郵件

我已經通過多個論壇關於這個,但我是新來的PHP和接縫有點超過我的頭。

<?php 

function sendFormByEMail($msgBody) { 
$to = "[email protected]"; 
$subject = "web visitor"; 
$from = "[email protected]"; 

$mailHdr = ""; 
$mailHdr .= "From: ".$from."\r\n"; 
$mailHdr .= "Reply-To: ".$from."\r\n"; 

return mail($to, $subject, $msgBody, $mailHdr); 
} 


function getMessageText() { 
$msgTxt = ""; 
$msgTxt .= "Sent: " . date("Y/m/d H:i:s") . "\n"; 
foreach ($_POST as $key => $value) 
{ 
    //$msgTxt .= urlencode($key) . "=" . urlencode($value) . "\n"; 
    $msgTxt .= $key . " = " . $value . "\n"; 
} 
return $msgTxt; 
} 

if (sendFormByEMail(getMessageText())) { 
    $nextPage = '../index2.html'; 
} else { 
    $nextPage = '../index2.html'; 
} 

header("Location: $nextPage"); 

?> 

HTML

<form action="php/formsProcessor.php" method="post" enctype="multipart/form-data" name="quote" id="quote"> 
    <div class="row"> 
     <label for="name">Your name:</label><br /> 
     <input id="name" class="input" name="name" type="text" value="" size="30" /><br /> 
    </div> 
    <div class="row"> 
     <label for="email">Your email:</label><br /> 
     <input id="email" class="input" name="email" type="text" value="" size="30" /><br /> 
    </div> 
    <div class="row"> 
     <label for="message">Your message:</label><br /> 
     <textarea id="message" class="input" name="message" rows="7" cols="30"></textarea><br /> 
    </div> 
    <input id="submit_button" type="submit" value="Send email" /> 
</form> 

我一直在努力,現在解決這個問題了幾個星期,任何幫助,將不勝感激。

+1

你有cron作業運行?你有沒有考慮過對代碼進行一些檢查,以確保變量是popoulated? –

+0

是什麼問題?他們不應該是空的或他們不應該被觸發? – SpongePablo

+0

我沒有一個CRON正在運行,我之前確實有一個「必需」標籤,但它似乎沒有幫助。 他們每天都在同一時間被觸發,一切都是空的, 我希望能解釋它 – user3347130

回答

0

這個文本添加到標題: 「內容類型:text/html的字符集= ISO-8859-1 \ r \ n」 個