ホームページ 毎日のプログラミング PHPの知識 PHP は電子メールの送信を実装します (3)

PHP は電子メールの送信を実装します (3)

Jan 07, 2019 pm 02:16 PM

PHP は、ユーザー登録の検証、アクティベーションの検証、パスワードの取得などの Web サイトのプロジェクト開発で使用できる電子メールの送信方法を実装します。さて、前回の記事では、qqメールボックスの事例を通して、PHPでメールを送信する機能と方法について簡単に紹介しました。

PHP は電子メールの送信を実装します (3)

## 参考記事:「

PHP でメール送信を実装する (1)」「PHP でメール送信を実装する (2)

以下では、関連するコード例と組み合わせて、PHP で電子メールを送信する手順を説明していきます。

PHP コードは次のとおりです。

<?php

/*发送邮件方法
 *@param $to:接收者 $title:标题 $content:邮件内容
 *@return bool true:发送成功 false:发送失败
 */
function sendMail($to,$title,$content) {
    // 这个PHPMailer 就是之前从 Github上下载下来的那个项目
    require &#39;./PHPMailer/PHPMailerAutoload.php&#39;;

    $mail = new PHPMailer;
    //使用smtp鉴权方式发送邮件
    $mail->isSMTP();
    //smtp需要鉴权 这个必须是true
    $mail->SMTPAuth = true;
    // qq 邮箱的 smtp服务器地址,这里当然也可以写其他的 smtp服务器地址
    $mail->Host = &#39;smtp.qq.com&#39;;
    //smtp登录的账号 这里填入字符串格式的qq号即可
    $mail->Username = &#39;244103592@qq.com&#39;;
    // 这个就是之前得到的授权码,一共16位
    $mail->Password = &#39;hlclkdigsqqdbged&#39;;
    $mail->setFrom(&#39;244103592@qq.com&#39;, &#39;send_user_name&#39;);
    // $to 为收件人的邮箱地址,如果想一次性发送向多个邮箱地址,则只需要将下面这个方法多次调用即可
    $mail->addAddress($to);
    // 该邮件的主题
    $mail->Subject = $title;
    // 该邮件的正文内容
    $mail->Body = $content;

    // 使用 send() 方法发送邮件
    if(!$mail->send()) {
        return &#39;发送失败: &#39; . $mail->ErrorInfo;
    } else {
        return "发送成功";
    }
}

// 调用发送方法,并在页面上输出发送邮件的状态
var_dump(sendMail(&#39;2286445505@qq.com&#39;,&#39;会议主题&#39;,&#39;今天下午开会&#39;));
ログイン後にコピー

上記のコードでは、

sendMail メソッドが定義されており、その 3 つのパラメーターは $to (受信者)、$title です。 (タイトル)、$content (電子メールの内容)。

この方法では、まず

PHPMailer にファイル PHPMailerAutoload.php を導入します。 PHPMailer はメール送信に使用される関数パッケージで、PHPMailerAutoload.php は自動的に読み込まれる便利で高速なファイルです。

PHPMailer メソッド ライブラリのダウンロード アドレス:http://www.php.cn/xiazai/learn/562

PHP は電子メール送信を実装しますこの機能は、PHPMailerAutoload.php を通じて実現できます。 PHPMailerAutoload.php を導入した後、その中で PHPMailer クラスをインスタンス化する必要があります。最後に、PHPMailer クラスの関連メソッドを直接呼び出して、電子メール送信機能を実装できます。

: PHPMailer では、class.phpmailer.php がメイン ファイルであり、特定の関数を実装するために使用されます。 ## は smtp に必要なファイルが使用されます。 記事が長いため、このセクションのナレッジ内容はここで紹介します。後の記事で、PHP でメールを送信する機能を実装する方法を説明していきます。

以上がPHP は電子メールの送信を実装します (3)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)