タイトルの質問は、私が持っている 3 つの質問の 1 つです。それでは、それらについて詳しく説明しましょう。
1st 自分宛にメールを送るには?
Web サイトに連絡先フォームがあり、そこからユーザーがメールを送信できます。そのために、PHP のメール機能を使用しています。自分のメール アドレスにメールを送信する方法を考えていました。たとえば、myname@mydomainname.com などです。これは良い考えですか? それとも、受信メールを sql テーブルの contact に保存するほうがよいのでしょうか?
2nd 受け取ったメールにどう答える?
質問 1 のメールを受け取りましたが、どのように返信すればよいですか? どのメールアドレス(またはアカウント)からですか?私が正しいかどうかはわかりませんが、ユーザーが連絡フォームを使用する代わりにスパムや直接連絡を避けるために、メインのメールアドレスは不明のままにしておく必要があるようです. したがって、質問の隠れた部分は、メールを送信するときにメールアドレスを非表示にする方法です. 私はphpReply-To: myname <noreply@mydomainname.com>
でヘッダーに : を追加できることを知っています。ただし、この特定のケースでは、php ではなく実際のアカウントから応答します。
パスワードをリセットするためのリンクを送信するときにメールを非表示にする方法/ウェルカムメール(php)
この質問は2番目の質問の前に来るべきだったと思います。そして、私がnoreplyヘッダーのヒントで自分自身に答えたことに気付くかもしれません. ただし、まだ試していないため、自分の答えはわかりません。私の実際のコードは次のようになります。
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "To: ".$username." <".$email.">";
$headers[] = "From: domainname <somename@domainname.com>";
$headers[] = "Reply-To: domainname <noreply@domainname.com>";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($to, $subject, $message, implode("\r\n", $headers));
私の電子メール アドレスを受信者から隠しておくだけで十分ですか?
前もって感謝します。