2016-05-05 2 views
-1

タイトルの質問は私が持っている3つのうちの1つです。それでは、それらについてさらに詳しく説明しましょう。私のウェブサイトのメンバーに連絡するのにどの電子メールアドレスを使用すべきですか?

第1回自分宛にメールを送信するには?

私のウェブサイトには私から電子メールを送ることができる連絡フォームがあります。私はそうするためにPHPのメール機能を使用しています。私は自分のメールアドレスに電子メールを送る方法を迷っていました。これはおそらく例になります:[email protected] これは良い考えですか?または、おそらくSQLテーブルの連絡先に受信メールを格納する方が良いですか?

第2回メールに回答するにはどうすればよいですか?

質問1に従ってメールが届いたので、私はどのように対応しますか?私はどの電子メールアドレス(またはアカウント)からですか?私は正しいかどうかわかりませんが、私の主な電子メールアドレスは、連絡フォームを使用する代わりに、ユーザーがスパムや直接接触を避けるために不明のままでいるようです。したがって、質問の隠れた部分は、電子メールを送信する際に自分の電子メールアドレスを隠しておく方法です。私はPHPで知っている私は:Reply-To: myname <[email protected]>を追加することができます。 しかし、この特定のケースでは、私は実際のアカウントではなく、PHPから応答しているでしょう。

第3回パスワードをリセットするためのリンクを送信する際にメールを隠す方法/ウェルカムメール(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 <[email protected]>"; 
$headers[] = "Reply-To: domainname <[email protected]>"; 
$headers[] = "X-Mailer: PHP/".phpversion(); 

mail($to, $subject, $message, implode("\r\n", $headers)); 

メールアドレスを受信者に表示しないようにすれば十分ですか?

ありがとうございます。

+0

電子メールを送信するときに電子メールアドレスを非表示にすることはできません。通常のクライアント(Gmail)では実行できず、プログラムでは実行できません。 – Borjante

+0

@Borjante私のメールが表示されないようにするには?電子メールを送信するための別のアカウントを作成しますか? [email protected]_name.comという名前を付けますか? – codeless

+0

正確には、それはいくつのサイトがそれを処理するかです。 – Borjante

答えて

2
  1. ドメインを使用して電子メールアドレスを送信するには、$headers[] = "From: your_domain_name<[email protected]_domain_name.com>";を更新します。追跡する場合は、メール情報をテーブルに保存できます。そうでなければ、それを格納する必要はありません。
  2. 電子メールに動的に応答することはできません。必要に応じて、送信された電子メールを保存してから、電子メールコンテンツを含むページを作成してボタンをクリックして返信を追加することができます。ボタンをクリックすると、システムはphp mail()を使用して特定のメールIDに送信します。
  3. ユーザーは、電子メールの送信元の電子メールIDを表示できます。名前を表示したくない場合は、「[email protected]」または[email protected]のような名前を使用できます。
+0

あなたは** 2 **と** 3 ** **の詳細を教えてください。 – codeless

関連する問題