php が電子メールの送信を実装する方法は、mail() 関数を使用します。 mail() 関数は、PHP 言語に付属するメール送信関数です。メール送信関数を実装するには、php.ini でメール情報を設定し、sendmail コンポーネントをサポートする必要があります。
#php 電子メールを送信するには、mail() 関数を使用できます。以下にこの機能を紹介しましょう。
(推奨チュートリアル: php チュートリアル)
mail() 関数は、PHP 言語に付属する電子メール送信関数ですが、これは、次のことができるという意味ではありません。送信するには、php.ini の電子メール情報を設定し、sendmail などのコンポーネントをサポートする必要があります。
具体的な方法は次のとおりです:
1. sendmail ソフトウェアをダウンロードし (xampp を使用している場合は、直接含まれています)、D ドライブに解凍し、sendmail のファイルを記入します。 ;
2. php.ini を設定します。必要な設定内容は次のとおりです。
[mail function]; For Win32 only.SMTP = localhostsmtp_port = 25; For Win32 only.sendmail_from = 417204900@qq.com; For Unix only. You may supply arguments as well (default: "sendmail -t -i").sendmail_path ="D:/sendmail/sendmail.exe -t -i"
3. sendmail.ini を設定します。必要な設定内容は次のとおりです。 :
smtp_server=smtp.qq.comsmtp_port=25smtp_ssl=autoerror_logfile=error.logdebug_logfile=debug.logauth_username=yourname such as 12@qq.comauth_password=yourpassword such as 123456pop3_server=pop3_username=pop3_password=
説明:
smtp_server=、使用する smtp サーバーを入力する必要があります。ローカルに構築することを選択することも、次から smtp または Pop3 サーバーを選択することもできます163、QQ、または gmail (gmail の場合、サーバーは ssl_module モジュールを有効にする必要があります)。
初めて使用する場合は、送信された各メールの特定の情報を記録できるように、debug_logfile=debug.log の前の「;」を削除することをお勧めします。発生した場合は、error.log で確認できます。
auth_username=, auth_password=stmp アカウント情報を入力する必要があります (詳細については Google で確認できます)。pop3 の場合は、それに応じて入力します。 1 つのカテゴリに入力するだけです。
コード実装:
<?php $now = date("Y-m-d h:i:s"); $from_name='IECspace'; $from_email ='417204900@qq.com'; $to='764739533@qq.com'; $headers = "From: <$from_name>"; $message= "这是一封来自 <$from_email>的测试邮件."; $subject = "[$now] 邮件测试"; if (mail($to, $subject,$message,$headers)) { echo "success!"; } else { echo "fail…"; } ?>
以上がPHPでメールを送る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。