2011-01-07 6 views
4

すべてのメール私はローカルのWAMPまたはサーバー上でPHP mail()関数を使用して送信していますが、常にSPAMフォルダに移動します。php mail()関数が迷惑メールを取得する

問題を探しているうちに、id、返信先、返信先、MIMEバージョン、char型、charsetなどのヘッダーを設定していることがわかりました。これらはすべて設定しましたが、私のGmail/YahooのID、任意の手掛かりにフォルダ?

私がfrom/to/replyto/returnパスで使用しているすべての電子メールアドレスが実際に存在していて、まだ迷惑メールになっています。

答えて

2

スパムの可能性があるとフラグが立てられているメッセージのSMTPヘッダーをよく見てください。多くのスパムフィルタは、メッセージにフラグが立てられた理由を列挙した行をいくつか追加します。たとえば、送信元IPアドレスが何らかの理由でブラックリストに登録されている場合、リストに登録されているブラックリストを記述するヘッダーがある可能性があります。

1

mailの問題のoneです。よりよい解決策は、これらのいずれかのために行くことです:サーバーがなりすましていることを考えてみましょうかもしれません。このた:

0

は「から」を含めないようにしてください。

1

あなたのHTMLが有効であることを確認することです。スパマーは一般的にHTMLの検証を書くことができないので、これは大きなヒントです。

別の可能性は、あなたがスパマーである別のユーザーと共有ホストにいることです。この場合、IP範囲全体が禁止されている可能性があります。

また、あなたのCSSとスパムの言葉(「フリー」、「バイアグラ」、「今すぐ行動」、「セール」など)を使用すると、一部のスパムフィルタが使用するヒントがあります。

あなたのメールを迷惑メールフォルダから守るためにできる最大のことは、にメールを送信するのは、です。これにより、人々はあなたを迷惑メールとして報告することはありません。多くのメールが迷惑メールとして報告された場合、メールは迷惑メールフォルダに入れられます。

3

sendmail_fromがWAMPに設定されていない使用、 ini_set( 'sendmail_from'、 'some_valid_email_address');それはInboxに届きます!

Wohaaa ...ライブにも参加しています。

関連する問題