メールを送信していない (より大きな CMS の一部として) メーリング スクリプトを受け取りました。そして、私は一生、メールを送信しない理由を理解できません。エラー処理(他の質問で見つけたもの)をいくつか追加し、エラーログを確認しましたが、役に立ちませんでした。
これがコードです。プライバシー保護のため、コードのbody
とを削除しました。title
ただし、プレーンテキストで送信してみたので、問題はありません。
<?php include '../includes/header.php' ; ?>
<link rel="stylesheet" type="text/css" href="/vidvdcms/css/formstyle.css" />
<?php
// For testing only
error_reporting(E_ALL);
$result = mysql_query("SELECT * FROM klant, bestellingen WHERE klant.klant_id LIKE '".$_GET['mail']."' ORDER BY bestellingen.order_id DESC LIMIT 1") or die(mysql_error());
while($row = mysql_fetch_array($result)){
// multiple recipients
$to = ''.$row['email'].'';
$name = '' . $row['voornaam'] . ' ' . $row['achternaam'] . '';
// subject
$subject = 'REDACTED - SUBJECT OF EMAIL';
// message
$message = 'REDACTED - BODY OF MAIL WITH HTML/GETS';
}
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: XXXX <XXX@emaple.com>' . "\r\n";
$headers .= 'Bcc: XXX@gmail.com' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
print "REDACTED - Email sent succesful message";
mysql_close($link)
?>
編集:コードをトリプルチェックしましたが、正常に動作しているようです。オンラインで見つけた簡単なメール スクリプトを試してみましたが、どちらも送信されませんでした。別のサーバーで試したところ、送信されました。だから私はそれがサーバーだと思いますか?これを確認するにはどうすればよいですか?次に何を試しますか?