当我点击发送时,它会发送邮件,有时则不发送邮件。 单击发送时它并不总是发送它,我尝试发送邮件等待时间无效。我错了什么?
以下是我使用的代码:
if(isset($_POST['email'])){
if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])){
echo "<div class=\"error\">Not valid email</div><br><br><a href=\"javascript:history.go(-1)\">Begin opnieuw</a>";
}else{
if( $_POST['naam'] == '') {
echo "<div class=\"error\">No name</div><br><br><a href=\"javascript:history.go(-1)\">Begin opnieuw</a>";
}else{
$email = ''.$_POST["email"].'';
$name = ''.$_POST["naam"].'';
$totaal = ''.$_POST["totaal"].'';
$selected = ''.$_POST["selected"].'';
$to = $email . ',email1@me.nl ,email2@me.nl';
$subject = 'Mail Subject';
$message = "Mail message";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From:' . $name . '<' . $email . '>';
mail($to, $subject, $message, $headers);
echo "<div id=\"display-success\">Mail succesfully sended</div>";
}
}
更新
每当使用此代码创建另一个php文件时,每次我将该页面加载消息
<?php
mail('my@email.nl', 'the subject', 'the message', null,
'-fwebmaster@example.com');
?>