ホームページ >バックエンド開発 >PHPチュートリアル >PHPメール活用ガイド シンプルでわかりやすいメール送信チュートリアル
PHP は、Web アプリケーションの開発に広く使用されているスクリプト言語であり、電子メールの送信を処理するための多くの機能を提供します。この記事では、PHPのメール送信機能の使い方と具体的なコード例を紹介します。
PHP を使用して電子メールを送信する前に、まずサーバーが電子メールを送信するように設定されていることを確認する必要があります。一般に、電子メールを送信するには SMTP サーバーが必要です。電子メール プロバイダーが提供する SMTP サーバーを使用できます。たとえば、Gmail の SMTP サーバー アドレスは smtp.gmail.com です。
次に、検証のために有効な電子メール アカウントとパスワードが必要です。アカウントがメールの送信を制限するように設定されていないことを確認してください。
メールの送信を開始する前に、受信者、件名、内容など、メールのさまざまな情報を設定する必要があります。以下は、電子メール情報を設定するための簡単なサンプル コードです:
$to = "recipient@example.com"; $subject = "这是邮件的主题"; $message = "这是邮件的内容"; $headers = "From: sender@example.com ";
電子メール情報を取得した後、PHP #Function で mail()## を使用できます。電子メールを送信します。以下は、電子メールを送信するための完全なサンプル コードです:
$to = "recipient@example.com"; $subject = "这是邮件的主题"; $message = "这是邮件的内容"; $headers = "From: sender@example.com "; if (mail($to, $subject, $message, $headers)) { echo "邮件发送成功!"; } else { echo "邮件发送失败!"; }4. 添付ファイルの送信 添付ファイルを送信する必要がある場合は、
mail()# の 5 番目の関数を使用できます。 ## 添付ファイルを追加するためのパラメータ。以下は、添付ファイルを含むメールを送信するためのサンプル コードです: <pre class='brush:php;toolbar:false;'>$to = "recipient@example.com";
$subject = "这是邮件的主题";
$message = "这是邮件的内容";
$headers = "From: sender@example.com
";
$attachment = chunk_split(base64_encode(file_get_contents("path/to/file.pdf")));
$headers .= "MIME-Version: 1.0
";
$headers .= "Content-Type: multipart/mixed; boundary="boundary"
";
$headers .= "--boundary
";
$headers .= "Content-Type: application/pdf; name="file.pdf"
";
$headers .= "Content-Transfer-Encoding: base64
";
$headers .= "Content-Disposition: attachment; filename="file.pdf"
";
$headers .= $attachment . "
";
if (mail($to, $subject, $message, $headers)) {
echo "邮件发送成功!";
} else {
echo "邮件发送失败!";
}</pre>
5. 概要
以上がPHPメール活用ガイド シンプルでわかりやすいメール送信チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。