初めての投稿。この質問に関するサイトを読みましたが、答えが見つからなかったか、答えが見つかったことに気づきませんでした。簡単な PHP 電子メール サインアップ ボックスを Web サイトに配置しています。これが私のコードです:
enter code here
function spamcheck($field)
{
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
$recipient = "mymail@mydomain.com";
$subject = "Email subscription list";
$sender = $recipient;
$subscription = $_REQUEST['subscription'];
if (isset($_REQUEST['emaillist']))
$mailcheck = spamcheck($_REQUEST['emaillist']);
if ($mailcheck==FALSE)
{
echo "Invalid input";
}
else
{
$body .= "Email: ".$_REQUEST['emaillist']." \n";
$body .= "Subscribe: ".$_REQUEST['subscription']." \n";
if ($subscription == "subscribe")
{$location = "thankyou.html";}
else {$location = "thankyou2.html";};
mail( $recipient, $subject, $body, "From: $sender" ) or die ("Mail could not be sent.");
header( "Location: $location" ); } ?>
メールは、自分の Gmail またはサイトのドメインのメールを使用してスパム フォルダーに送られます。件名と受信者が同じだからだと思いますが、サイトホストにこれらのメールの通過を許可するように指示するだけの問題かもしれません. ヘルプ/提案は大歓迎です。事前に感謝します。