1
訪問者がフォームを完成してその問題を特定できない時間は約30%です。電子メールを送信するためのphpは匿名化されたアドレスで下にあります。何か案は?phpフォームは、メールで約30%の時間を送信していません
これまでフォーラムで回答を見つけようとしました。ご協力いただきありがとうございます!
<?php
$fromAddress = '[email protected]';
$subject = 'Resources - White Paper Download - '.$_POST['WhitePaper'];
$message .= "\r\n";
foreach($_POST as $name => $value) {
$message .= $name . ': ' . $value . "\r\n";
}
$to = '[email protected]';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/plain; charset=UTF-8' . "\r\n";
$headers .= 'From: ' . $fromAddress . "\r\n" .
'Reply-To: ' . $fromAddress . "\r\n" .
'X-Mailer: PHP/' . phpversion(). "\r\n";
$headers .= 'Cc: [email protected], <[email protected]>' . "\r\n";
mail($to, $subject, $message, $headers);
echo "mail sent";
?>
$ fromAddressがユーザー入力から取得された場合は、改行文字を削除してください。そうでない場合は、電子メールの脆弱性が存在します。 – dqhendricks
フォームのコードを見て参考になる可能性があります –