ホームページ > バックエンド開発 > PHPチュートリアル > SMTP 認証を使用して PHP で電子メールを送信するにはどうすればよいですか?

SMTP 認証を使用して PHP で電子メールを送信するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-16 01:52:15
オリジナル
286 人が閲覧しました

How Can I Send Emails with PHP Using SMTP Authentication?

SMTP 認証経由で PHP で電子メールを送信する

「SMTP 認証が必要です」などのエラーが発生した場合、PHP を使用して電子メールを送信するには適切な SMTP が必要です

PHP mail() 関数が提供する機能は限られており、サーバーのデフォルト設定。 SMTP 認証を有効にするには、php.ini ファイルを変更し、SMTP サーバーの詳細を指定する必要があります。

機能を強化するには、PHPMailer などのライブラリの使用を検討してください。 PHPMailer は、次のような SMTP 設定を構成するためのシンプルなインターフェイスを提供します。

  • SMTP サーバー: SMTP サーバーのホスト名または IP アドレス (例: "mail.example.com") )
  • SMTP ポート: SMTP サーバーが使用するポート(通常は 25)
  • SMTP Authentication: SMTP 認証を有効にする場合は True
  • Username and Password: SMTP アカウントの認証情報

の例PHPMailer:

$mail = new PHPMailer();

// Settings
$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";

// Content
$mail->setFrom('[email protected]');
$mail->addAddress('[email protected]');
$mail->isHTML(true);
$mail->Subject = 'Test Email';
$mail->Body = 'This is a test email body.';

// Sending the email
$mail->send();
ログイン後にコピー

PHPMailer を利用するか、SMTP 設定を手動で構成することで、PHP スクリプトから電子メールを確実に送信し、適切な認証とメッセージ配信を確保できます。

以上がSMTP 認証を使用して PHP で電子メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート