1
我試圖用郵件發送自動郵件()。它發送一些電子郵件,但不是全部,大約50%。 爲了測試我對所有電子郵件都使用相同的電子郵件地址,並且仍然只有一部分得到了發送。用PHP郵件發送電子郵件()
我正在使用localhost XAMPP。
下面的代碼:
if ($_POST['sendEmail'] == "SEND Email") {
ob_start();
$buffer = str_repeat(" ", 4096);
$buffer. = "\r\n some HTML \r\n";
set_time_limit(0);
$noEmails = $last - $first + 1;
echo "Emails sent (of $noEmails):";
for ($index = $first; $index <= $last; $index++) {
$to = $email["$index"];
$subject = "Hey {$firstName["
$index "]}!";
$message = "$emailMessage";
$headers = 'From: [email protected]'."\r\n".'Reply-To: [email protected]'."\r\n".'X-Mailer: PHP/'.phpversion();
sleep(1);
mail($to, $subject, $message, $headers);
echo $buffer.$index;
ob_flush();
flush();
}
ob_end_flush();
}
請給你的建議。
使用[phpMailer](http://sourceforge.net/projects/phpmailer/)和SMTP代替。 – Basti 2012-04-12 05:30:31
郵件服務器日誌中顯示了什麼? – ghoti 2012-04-12 05:30:42
檢查您的垃圾郵件文件夾。 – 2012-04-12 05:34:04