電子メールがまったく送信されないことから始めましたが、関数で「-f」パラメーターを使用しました。これにより、外部アドレス (Gmail と Hotmail はこれまでにテスト済み) に送信できますが、アドレスに対しては機能しません。ただし、ドメイン上にあります。それがコードにあるのか、それともサーバーのセットアップに問題があるのか 疑問に思っていますか?
if ($Valid == 1) {
$_POST = array_map('strip_tags', $_POST);
$_POST = array_map('stripslashes', $_POST);
$To = "user@domain.ca";
$Subject = "Online Driver Application";
$Body = "All the values of the form that was filled out (removed because there was a lot and it doesn't affect the problem)";
$Headers = 'MIME-Version: 1.0' . "\r\n";
$Headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$Headers .= 'From: Company <info@domain.ca>' . "\r\n";
$Headers .= 'Reply-To: no-reply@domain.ca' . "\r\n";
$Headers .= 'X-Mailer: PHP/' . phpversion();
mail($To, $Subject, $Body, $Headers, -finfo@domain.ca);
echo '<div class="success">Thank You! Your form has been successfully submitted.</div>';
} else {
if ($ErrorMsg != '') {
echo '<div class="error">'.$ErrorMsg.'</div>';
}
繰り返しますが、メール機能に -finfo@domain.ca を指定しない限り、電子メールはまったく送信されません。
ありがとう。