を受けていない)機能:ページにアクセスする際にPHPメールエラーを返さない()関数 - 何のメールは、私は(メールをテストするには、以下のPHPスクリプトを持って
<?php
echo `whoami`;
error_reporting(E_ALL);
ini_set('display_errors', '1');
$name = 'John';
$email = '[email protected]';
$message = 'My message';
$verify = '4';
$to = '[email protected]';
$subject = 'Enquiry';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'MIME-Version: 1.0' . "\r\n" .
'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (1 == 1)
{
if (mail($to, $subject, $message, $headers))
{
echo '<p>Sucess</p>';
}
else
{
echo '<p>Something went wrong</p>';
}
}
else
{
echo '<p>Submit not clicked</p>';
}
?>
私はエラーを受信しない、ログファイルに出力
[20-Jan-2017 00:07:25 America/New_York] mail() on [/var/www/html/contact/contact.php:20]: To: [email protected] -- Headers: From: [email protected] Reply-To: [email protected] MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 X-Mailer: PHP/5.6.29-0+deb8u1
スクリプトは正常に実行されたように見えますが、メールは送信されません。
あなたのlocalhostで試してみませんか? –
localhostを使用してメールを送信する場合は、PHPMailer –
を使用してメールを正常に呼び出すことができます。ローカルMTAがメールを受け入れたことを伝えます。宛先に到着しない理由はいくつかあります。http://stackoverflow.com/questions/24644436/php-mail-form-doesnt-complete-sending-e-mail – nogad