こんにちは、私は ajax を使用して連絡先フォームでメールを送信し、値を test.php という名前の php ファイルに渡します。すべて正常に動作しています。
test.php のコード
if(mail($to,$subject,$message,$headers))
{
echo "mail sent";
}
else
{
echo "no mail sent";
}
メールが送信されたときにAjaxが正常に動作し、メールmail sent
が送信されていないときにメッセージが表示されますno mail sent
。しかし、それだけではわかりません。エラーコードがたくさん表示されます
<br />
<font size='1'><table class='xdebug-error xe-warning' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Warning: mail(): SMTP server response: 551 User not local. We don't relay in E:\wamp1\wamp\www \test.php on line <i>42</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0007</td><td bgcolor='#eeeeec' align='right'>275552</td><td bgcolor='#eeeeec'>{main}( )</td><td title='E:\wamp1\wamp\www\wp_twentythirteen\wp-admin\admin-ajax.php' bgcolor='#eeeeec'>..\admin-ajax.php<b>:</b>0</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.2273</td><td bgcolor='#eeeeec' align='right'>20765536</td><td bgcolor='#eeeeec'>do_action( )</td><td title='E:\wamp1\wamp\www\wp_twentythirteen\wp-admin\admin-ajax.php' bgcolor='#eeeeec'>..\admin-ajax.php<b>:</b>72</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.2273</td><td bgcolor='#eeeeec' align='right'>20767104</td><td bgcolor='#eeeeec'><a href='http://www.php.net/function.call-user-func-array' target='_new'>call_user_func_array</a>
( )</td><td title='E:\wamp1\wamp\www\wp_twentythirteen\wp-includes\plugin.php' bgcolor='#eeeeec'>..\plugin.php<b>:</b>406</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.2273</td><td bgcolor='#eeeeec' align='right'>20767136</td><td bgcolor='#eeeeec'>contact_ajax( )</td><td title='E:\wamp1\wamp\www\wp_twentythirteen\wp-includes\plugin.php' bgcolor='#eeeeec'>..\plugin.php<b>:</b>406</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>5</td><td bgcolor='#eeeeec' align='center'>0.2273</td><td bgcolor='#eeeeec' align='right'>20767312</td><td bgcolor='#eeeeec'><a href='http://www.php.net/function.mail' target='_new'>mail</a>
( )</td><td title='E:\wamp1\wamp\www \test.php' bgcolor='#eeeeec'>..\test.php<b>:</b>42</td></tr>
</table></font>
"no mail sent"
最後の行でこのno mail sent
メッセージが表示されます。なぜこれらが起こっているのですか.私はメッセージだけでメールを送信したくありません. 誰か助けてくれませんか