ホームページ  >  記事  >  バックエンド開発  >  PHPでメールを送る方法

PHPでメールを送る方法

王林
王林オリジナル
2020-07-21 13:21:154610ブラウズ

php が電子メールの送信を実装する方法は、mail() 関数を使用します。 mail() 関数は、PHP 言語に付属するメール送信関数です。メール送信関数を実装するには、php.ini でメール情報を設定し、sendmail コンポーネントをサポートする必要があります。

PHPでメールを送る方法

#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=&#39;IECspace&#39;;
$from_email =&#39;417204900@qq.com&#39;;
$to=&#39;764739533@qq.com&#39;;
$headers = "From: <$from_name>";
$message= "这是一封来自 <$from_email>的测试邮件.";
$subject = "[$now] 邮件测试";
if (mail($to, $subject,$message,$headers)) {
    echo "success!";
} else {
    echo "fail…";
}
?>

以上がPHPでメールを送る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。