2012-02-15 4 views
2

私は電子メールを送信する私たちのPHPのメールアプリに次のコードを追加しました:PHPメールヘッダー - 配信オプション

$email_header .= "Disposition-Notification-To: $from"; 
$email_header .= "X-Confirm-Reading-To: $from"; 

しかし、我々はすべての「配信」または「読み取り」確認を受けていません。

どのような考えですか?

おかげで、

H.

+2

受信者のメールクライアントがするかどうかを決定する:

ただし、開封確認メッセージの送信が有効になっている場合、これは、失敗するかもしれないもう一つの理由は、あなたがすべての行の末尾に新しい行を含める必要があるということです読書と領収書の確認を送ってください。ほとんどの(賢明に)選択しないでください。 –

+0

自分宛に電子メールを送信し、クライアントを使用してヘッダーを確認します。あなたはそれらを見ますか? –

答えて

4

あなたが確認を受けていない理由は、ほとんどの人が開封確認を送信しないことを選択しているためです。あなたのサーバから、もしこれが起こったかどうかに影響を与えることができれば、スパム送信者はアクティブなメールアドレスと非アクティブなメールアドレスを簡単に簡単に識別できます。

$email_header .= "Disposition-Notification-To: $from\r\n"; 
$email_header .= "X-Confirm-Reading-To: $from\r\n"; 
+1

電子メールヘッダーの改行は '\ n 'だけでなく' \ r \ n'でなければなりません。 – Synchro

+1

@シンクロ[RFC 2822](http://www.faqs.org/rfcs/rfc2822.html)によると、あなたは絶対に正しいです。私は私の答えを更新しました。 – Mike

1

は、私が読ん通知を取得するための1つのヘッダがReturn-Receipt-To:だったと思います。また、ユーザーは通常、「読み取り確認」を無視し、ヘッダーがクライアントによって完全に無視されない場合は、電子メールを返信しないこともできます。

+0

OPには、このRFCに従って、適切なヘッダーがあります。http://tools.ietf.org/html/rfc3798#section-2.1 –

+0

ええと、その名前で非標準であることが判明しています。いくつかのシステム。 Downvoteが削除されました。ラット、それは私の投票を変更させません。ごめんなさい。 –

+0

私は答えを編集したので、投票を変更することが許可されるべきです –

0

(多分質問に対する答えではありませんが、あなたが達成しようとしているものに対する考えられる答えです)。あなたの方法は、ほとんどの場合、確認が通常無効になるので機能しません。画像タグを使用して、電子メールの読み取りを電子メールに記録します。イメージの読み込みが無効になっている場合は機能しません。

関連する問題