SMTP サーバーから PHP を使用して電子メールを送信する
PHP を使用して電子メールを送信しようとすると、SMTP サーバーからの電子メール送信を示すエラー メッセージが表示される場合があります。認証が必要です。このメッセージは、電子メールの送信を許可する前に、指定された SMTP サーバーでユーザー認証が必要であることを示しています。
SMTP 認証について
SMTP (Simple Mail Transfer Protocol) は、使用されるプロトコルです。インターネット経由で電子メールを送信するため。安全で認証された電子メール送信を保証するために、多くの電子メール サービス プロバイダーは SMTP 認証を必要とします。これには、SMTP サーバーに接続するときにユーザー名とパスワードを指定する必要があります。
SMTP 設定の構成
PHP コードで SMTP 認証を設定するには、次の詳細:
PHP ライブラリを使用する
手動で処理する代わりにSMTP 接続には、PHPMailer などの PHP ライブラリを使用することをお勧めします。 PHPMailer は電子メールの送信プロセスを簡素化し、SMTP 認証のサポートを提供します。
<?php use PHPMailer\PHPMailer\PHPMailer; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->CharSet = 'UTF-8'; $mail->Host = 'mail.example.com'; $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->Port = 25; $mail->Username = 'username'; $mail->Password = 'password'; $mail->setFrom('your@email.com'); $mail->addAddress('recipient@email.com'); $mail->isHTML(true); $mail->Subject = 'Email Subject'; $mail->Body = 'Email Body'; $mail->send(); ?>
PHPMailer を使用すると、SMTP 認証を簡単に設定し、SMTP サーバー経由で電子メールを安全に送信できます。
以上がSMTP 認証を使用して PHP で電子メールを安全に送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。