聞きたいこと
PHPとsendmailを組み合わせて、お問い合わせフォームを作成しています。
お問い合わせフォームはとてもシンプルで、
- お問い合わせ内容
- お問い合わせ主メールアドレス
を入力するだけのもので、お問い合わせ主が送信ボタンを押下すると、お問い合わせフォーム管理者宛にメールが送信されます。
先日上記お問い合わせフォームが稼働しているサーバーにsendmailをインストールをし、下記のような実装をしました。
(sendmailはデフォルト設定のままです)
一部抜粋 <?php : mb_language("ja"); mb_internal_encoding("UTF-8"); $to = 'お問い合わせフォーム管理者@emailアドレス'; $subject = "Contact"; $email = $_POST['email']; // お問い合わせ主メールアドレス $content = $_POST['content']; // お問い合わせ内容 $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/plain; charset=UTF-8' . "\r\n"; $headers .= 'From: ' . $email. "\r\n"; mail($to, $subject, $mcontent, $headers);
ただ、不思議なことに上記実装だと、
- test@example.com
- その他自分の個人メールアドレス
をお問い合わせ主メールアドレスに設定すると、正常に送信されるのですが、下記の
を設定すると、お問い合わせフォーム管理者宛にメールが送信されません。
初歩的かもしれませんが、test@test.comはメールアドレスとして存在していないから送信できないのではないかと疑っていますが、間違っていないでしょうか。
回答4件
あなたの回答
tips
プレビュー