3

これは私のコードです

$subject = "Welcome to Last Alliance Standing";
$message = "$name Welcome to Last Alliance Standing, Your account has been registered and you are now able to login and play";
$headers  = "From: Team Laser<noreply@lastalliancestanding.com>\r\n";
$headers .= "X-Mailer: Drupal\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

if (mail($email, $subject, $message, $headers)) {   
    header("location: passwordrequest-success.php");
    exit();
} else {
    echo "Not Sent";    
}

電子メールは常に送信されるわけではありませんが、送信されることもありますが、「送信されていません」というエラーが表示されることもあります

4

3 に答える 3

0

ホストが Windows システムを使用している場合、この行を変更すると役立つ場合があります

$headers  = "From: Team Laser<noreply@lastalliancestanding.com>\r\n";
$headers  = "From: noreply@lastalliancestanding.com\r\n";

また、あなたのフォームであってはなり$emailませAlias <mail@ress.com>

于 2012-12-19T04:03:39.297 に答える
0

The first thing you have to do is check does your server support mail function. After that, you can put mail() into try{}catch(){} to catch error code :)

于 2012-12-19T02:57:33.583 に答える
0

ヒントをくれた人に感謝します。ヘルプ デスクに連絡し (今日で 4 回目)、最終的にどこかにたどり着きました。共有アカウントだったので、他のアカウントの 1 つが大量のスパムを送信していましたが、現在は修正されていますが、助けてくれてありがとう

于 2012-12-19T04:39:46.957 に答える