さて、基本的には、phpメールを使用する代わりにSMTPメールサーバーを使用するようにスクリプトを編集するのに問題がありました。使用しているコードは次のとおりです
<?php
if (!$_POST) exit;
$email = $_POST['email'];
//$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS';
if (!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" . "@" . "([a-z0-9]+([\.-][a-z0-9]+)*)+" . "\\.[a-z]{2,}" . "$", $email)) {
$error .= "Invalid email address entered";
$errors = 1;
}
if ($errors == 1)
echo $error;
else {
$values = array('name', 'email', 'message');
$required = array('name', 'email', 'message');
$your_email = "zookenetwork@gmail.com";
$email_subject = "New Message: " . $_POST['subject'];
$email_content = "new message:\n";
foreach ($values as $key => $value) {
if (in_array($value, $required)) {
if ($key != 'subject') {
if (empty($_POST[$value])) {
echo 'PLEASE FILL IN REQUIRED FIELDS';
exit;
}
}
$email_content .= $value . ': ' . $_POST[$value] . "\n";
}
}
if (@mail($your_email, $email_subject, $email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
} ?>
私はすでにチェックしましたが、私のPHP知識はひどいので、これを通して手を握る必要があります