0

PHPスクリプトから他のメールアプリケーションへのメール送信に疑問を持っています。Xammp サーバー 1.7.7 php バージョン 5.3.8 を使用しています。また、php コア mail()、phpmailer()、smtp など、php からメールを送信する方法を教えてください。また、php mail() のヘッダーでの MIME の使用は何ですか。

4

1 に答える 1

1
  1. php コア mail()、phpmailer()、smtp などの php からメールを送信する方法を教えてください。

    SMTPは、電子メールの送信を希望するコンピュータが使用する主要なプロトコルまたは「言語」です。SMTP サーバーが各電子メールの先頭にヘッダーを追加する場合を除き、電子メール自体の内容を定義するものではありません。

    PHP のmail()関数に関するマニュアル エントリには、次のように記載されています。

    HTML などの複雑なメールを送信する場合は、PEAR パッケージ» PEAR::Mail_Mimeを使用することをお勧めします。

    と:

    mail()関数は、ループ内の大量の電子メールには適していないことに注意してください。この関数は、電子メールごとに SMTP ソケットを開いたり閉じたりするため、あまり効率的ではありません。

    大量の電子メールの送信については、» PEAR::Mailおよび» PEAR::Mail_Queueパッケージを参照してください。

  2. PHP mail() のヘッダーでの MIME の使用は何ですか?

    MIMEは、ASCII 以外の文字を使用する電子メール、または添付ファイルや複数の部分を含む電子メールをエンコードする主要な手段です。MIME を使用してエンコードされた電子メールは、ヘッダーでこの事実を示します。

    MIMEmail()電子メールを送信するための特定のツールは提供していませんが、電子メールのコンテンツを適切にエンコードし、(適切な MIME ヘッダーと共に) 送信するために提供することができます。mail()このタスクをはるかに簡単にするツールがあるため、このアプローチを学問的な演習以外で試すことはお勧めしません。

あなたの質問のタイトルは尋ねます:

スパムなどのフィルターやその他の手順はありますか

受信者の電子メール システムで行われるスパム フィルタリングは、電子メールのさまざまな側面を調べて、電子メールがスパムかどうかを推測します。実際に何を探すかはシステムによって異なりますが、考慮される可能性のあるものには次のものがあります。

  • 電子メールは、以前にスパムを送信したことがある (ネットワーク上の) ホストによって送信されたものですか?

  • 主張された送信者のドメインの運営者は、彼らに代わってメールを送信するシステム (例: SPFを使用) および/または指定された電子メールの署名に必要なキー (例: ADSPを使用) を示していますか?

  • 他の既知のスパム メッセージと同様の電子メールであり、特定のヘッダー (電子メールを生成したソフトウェアを識別する など) を探す (存在しない) ことを含む場合がありUser-Agentます。生成された電子メールが生成されたように見せかけるために、このヘッダーを偽装する可能性があります。他のソフトウェアパッケージによって)?

PHP で電子メールを生成する方法は、そのような要因にはほとんど影響しません。最初は電子メールの送信に専念し、スパム フィルターが頻繁にメッセージにフラグを立てている場合は、調整を行うことを心配するのがおそらく最善です。

于 2012-09-14T08:20:20.440 に答える