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

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

藏色散人
リリース: 2019-01-10 11:03:48
オリジナル
7197 人が閲覧しました


前回の記事「メール送信の PHP 実装 (3)」では、メソッド ライブラリについて簡単に説明しました。 PHPMailer 電子メール送信の機能的効果を実現します。続いて、前回の記事の内容を踏まえて、PHPMailerでメールを送信する具体的な機能の実装方法を説明していきます。

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

email.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;));
ログイン後にコピー

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

上記のコードsendMailメソッドでは、PHPMailerAutoload.phpを導入し、PHPMailerをインスタンス化した後、 , 関連する関数メソッドを呼び出すことができます。

$mail->isSMTP() は、SMTP サービスを使用することを意味します。

$mail->SMTPAuth は、認証を使用するかどうかを設定します。 true);

$mail->Host送信者の SMTP サーバー アドレスを設定します;

#$mail-> ;Username送信者の qq メールボックスのユーザー名を設定します;

$mail->パスワード 送信者のメールボックスのパスワードを設定します。qq メールボックスを使用する場合は、「認証パスワード」の代わりに「認証パスワード」を入力してください。メールログインパスワード! (qq認可コードの取得方法は記事「メール送信のPHP実装(1)」を参照してください。)

$mail->setFrom() は送信者の設定に使用されます。メール形式の説明における送信者などの情報は、ここでは send_user_name (xxxx@qq.com) として表示され、send_user_name が名前として表示されます。

$mail->addAddress() 受信者の電子メール アドレスを設定するために使用されます。

$mail->件名 メールのタイトルを設定します;

$mail->本文 メールを設定します体。

最後に send() メソッドを使用してメールを送信し、メールが正常に送信されたかどうかを確認します。失敗した場合は、エラー メッセージ $mail->ErrorInfo が出力されます。

PHP でメール送信機能を実装する方法の紹介は以上です。これも非常に簡単で、困っている友人の役に立てば幸いです。


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

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