我想创建一个电子邮件发送列表从一个MySQL数据库,只会发送到recieptant如果是正确的一天,我想每个人发送一封邮件,我可以做到这一点如果他们都在"To: "
字段中,则没有问题。 这是我没有从MySQL数据库的PHP电子邮件发送列表
<?
$freq=date("N");
//get email address's
$result = mysql_query("SELECT * FROM email_list ");
while($row = mysql_fetch_array($result))
{
if($row['period']=="daily"){
$to="To: ".$row['name']." <".$row['email'].">\r\n";
$subject="Your exchange rate update";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .="To: ".$row['name']." <".$row['email'].">\r\n";
$headers .= "From: ME <[email protected]>" . "\r\n";
mail($to, $subject, $email, $headers);
}
if($row['period']==$freq){
$to="To: ".$row['name']." <".$row['email'].">\r\n";
$subject="Your exchange rate update";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .="To: ".$row['name']." <".$row['email'].">\r\n";
$headers .= "From: name <[email protected]>" . "\r\n";
mail($to, $subject, $email, $headers);
}
}
?>
没有电子邮件的发送和收到任何错误消息。
你运行该代码在本地或Web服务器? –
在两个... – user1652443