首頁 每日程式設計 PHP知識 PHP實作發送郵件(三)

PHP實作發送郵件(三)

Jan 07, 2019 pm 02:16 PM

PHP實作發送郵件的方法,可以用於網站專案開發中,如使用者註冊驗證,啟動驗證,找回密碼等功能。那麼在前面的文章中,我們透過qq信箱的案例,已經簡單介紹了PHP實作傳送郵件的功能方法。

PHP實作發送郵件(三)

參考文章:《PHP實作發送郵件(一)》《PHP實作發送郵件(二)

以下就結合相關的程式碼範例,給大家繼續講解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方法,其中三個參數分別是$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#是主文件,用來實現特定功能,class.smtp.php是使用smtp需要的文件。

由於文章篇幅原因,本節知識內容就介紹到這裡,我們在後製文章中,會繼續跟大家講解PHP實作發送郵件的功能方法。

以上是PHP實作發送郵件(三)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)