1. 程式人生 > >thinkphp5利用PHPMailer類實現郵件的傳送

thinkphp5利用PHPMailer類實現郵件的傳送

首先在工程內使用composer安裝phpmailer:

composer require phpmailer/phpmailer

後臺傳送郵件的函式(傳送人、收件人等可自行傳參設定),呼叫即可:

function sendMail(){
    //例項化PHPMailer核心類
    $mail = new \PHPMailer\PHPMailer\PHPMailer();
    $toemail = '[email protected]';//收件的郵箱
    $mail->isSMTP();// 使用SMTP服務
    $mail->CharSet = "utf8";// 編碼格式
    $mail->Host = "smtp.qq.com";// 傳送方的SMTP伺服器地址
    $mail->SMTPAuth = true;// 是否使用身份驗證
    $mail->Username = "
[email protected]
";// 傳送方郵箱 $mail->Password = "smgfwkvtvqfjbegf";// 傳送方郵箱密碼,不是登入密碼,是第三方授權密碼,在郵箱的設定->賬戶->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務 $mail->SMTPSecure = "ssl";// 使用ssl協議方式 $mail->Port = 465;// qq郵箱的ssl協議方式埠號是465/587 $mail->setFrom("[email protected]","張三");// 設定發件人資訊 $mail->addAddress($toemail,'李四');// 設定收件人資訊 $mail->addReplyTo("
[email protected]
","張三");// 設定回覆人資訊 $mail->addCC("[email protected]");// 設定郵件抄送人 $mail->addBCC("[email protected]");// 設定祕密抄送人 $mail->addAttachment("image.jpg");// 新增附件 $mail->Subject = "測試php傳送qq郵箱";// 郵件標題 $mail->Body = "這是郵件內容";// 郵件正文 if(!$mail->send()){// 傳送郵件 echo "郵件沒有被髮送。"; echo "異常原因:".$mail->ErrorInfo;// 輸出錯誤資訊 }else{ echo '傳送成功'; } }

相關推薦

thinkphp5利用PHPMailer實現郵件傳送

首先在工程內使用composer安裝phpmailer:composer require phpmailer/phpmailer後臺傳送郵件的函式(傳送人、收件人等可自行傳參設定),呼叫即可:function sendMail(){ //例項化PHPMailer核心類

SpringBoot實現郵件傳送及其工具封裝

SpringBoot郵件傳送工具類 環境:JDK8、IDEA 依賴:SpringBoot-1.5.10、spring-boot-starter-mail、spring-boot-starter-thymeleaf、spring-boot-start

(二)Maven的座標和依賴&利用Maven實現郵件傳送

本文中將《Maven實戰》中對座標和依賴的定義展示給初學Maven的程式猿們,並加上書中例項展示,具體詳細請購買《Maven實戰》--許曉斌著,更加詳細的學習Maven。 座標詳解 groupld:定義當前Maven項口隸屬的實際項口。首先,Maven 專案和實際專案不一

python利用定義實現迭代器協議

1.具有__ next__和__ iter__方法的物件即被視為迭代器,其中next方法每執行一次返回迭代的下一項,而iter方法可以把物件變成迭代器. 執行for迴圈的本質即是先對物件使用iter方法, 然後不斷使用next方法,直到報出StopIteration. 故可直接在類中定義這兩

Java實現郵件傳送(傳統方式)

package jl.bh.shy.utils; import java.util.Properties; import javax.mail.Address; import javax.mail.Session; import javax.mail.Transport; impor

JAVA在不基於XML配置檔案的情況下實現郵件傳送功能(郵箱轟炸)

    今天要講的是如何用Java程式碼實現簡單郵件傳送和複雜郵件傳送的功能,這裡我使用的是QQ郵箱,你們也可以嘗試使用其他的郵箱哦~ 想實現郵件傳送功能首先郵箱賬號必須要開啟 SMTP 服務,在網頁登入郵箱後點擊設定→賬戶然後下拉,如圖 &nb

Log4j2配置SMTP郵件實現郵件傳送

大綱: 官網配置資訊 實際使用 一、官網配置資訊 官網SMTPAppender配置 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="

使用java實現郵件傳送功能(已封裝)

現如今,用郵件傳送訊息的人越來越少,可是並不影響我們學習java。 以下給大家帶來自己寫的封裝類,可以直接使用。 首先,需要jar包: 普通javaweb專案:mail.jar maven管理專案:  <dependency>     &

JavaMail實踐--實現郵件傳送

一、介紹   1、主要功能:     實現普通郵件的傳送     實現帶有HTML標籤的內容傳送     實現帶有附件的郵件傳送   2、API JavaMail mail.jar 1.4.5 JAF(版本 1.1.1) activation.jar   3、QQ郵箱的認證   

Java實現郵件傳送(很簡單)

Java實現郵件傳送,需要指定郵件伺服器,和自己的郵箱賬號和密碼,謹記 自己的郵箱必須得到到客戶端授權碼,尤其是新開的郵箱,具體看程式碼,包括附件傳送 public class EmailUtils { private static String from = ""; //郵箱賬號 p

使用JavaMail實現郵件傳送

電子郵件協議 電子郵件在網路中傳輸和網頁一樣需要遵從特定的協議,常用的電子郵件協議包括 SMTP,POP3,IMAP。其中郵件的建立和傳送只需要用到 SMTP協議,所以本文也只會涉及到SMTP協議。SMTP 是 Simple Mail Transfer Protocol

SpringBoot實現郵件傳送

開發工具:IDEA、Gradle 1.首先需要匯入相關jar包,在build.gradle內加入座標: implementation('org.springframework.boot:spring-boot-starter-mail') 2.在application.

SpringBoot快速實現郵件傳送功能-百測百靈

2018年11月10日星期六 隨筆 筆記 springboot整合郵件傳送 一、匯入依賴包 org.springframework.boot spring-boot-starter-mail 二、開啟服務(一個即可) 三、傳送簡訊:配置郵件客戶端到1069

JavaMail實現郵件傳送功能

最近的專案要使用javamail進行郵件傳送,寫這篇部落格總結下 傳送簡單的郵件 在進行郵件傳送之前要引入javamail的Maven依賴 dependency> <groupId>javamail</groupId> &l

springMVC實現郵件傳送

 MailUtil中的Constants是作者自定義的一個工具類,該類的主要作用是從配置檔案中獲取發件人資訊,包括髮件人伺服器、發件人郵箱、發件人賬戶和密碼等。         DataUtil.objToStr(String str)方法的主要作用是判斷str是否為null或空字串,若是,則返回空

C#實現郵件傳送的功能

1.實現原理: 微軟封裝好的MailMessage類:主要處理髮送郵件的內容(如:收發人地址、標題、主體、圖片等等) 微軟封裝好的SmtpClient類:主要處理用smtp方式傳送此郵件的配置資訊(如:郵件伺服器、傳送埠號、驗證方式等等) SmtpClient主要進行了三層的封裝:Socket

C# 利用Socket實現客戶端和伺服器之間的通訊,可在本機之間實現資訊互動

利用Socket類實現了本機之間的客戶端與服務端的資訊互動。 伺服器: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using

Java+Selenium3框架設計篇5-如何實現郵件傳送測試報告

       本篇繼續回答網友的問題,這個主題是如何通過郵件傳送測試報告。通過郵件傳送測試報告,這個很重要,也很有必要。不管你使用什麼自動化測試框架,都建議添加發送測試報告的功能。先來設計我們的傳送郵件的場景:假如我們測試報告是固定的名稱,放在固定的路徑下。 1.下載jav

c++:利用模板實現氣泡排序

首先我們來明確函式模板與類模板的概念及其用法。 模板是一種對型別進行引數化的工具,通常有兩種形式------>函式模板和類模板。 函式模板針對僅引數型別不同的函式; 類模板針對僅資料成員和成員函式型別不同的類。 函式模板的格式:     template &l

uploadify結合ThinkPHP5上傳實現非同步上傳圖片

注:我們使用的是免費的Flash版本①引入必需的檔案jQueryjquery.uploadify-3.1.min.jsuploadify.css②HTML元素的搭建(結合bootstrap)<div class="form-group"> <labe