1. 程式人生 > >快速開發tp5傳送email功能 4步搞定!!!

快速開發tp5傳送email功能 4步搞定!!!

function send_mail($tomail, $name, $subject = '', $body = '', $attachment = null)
{
    $mail = new \PHPMailer\PHPMailer\PHPMailer();           //例項化PHPMailer物件
    $mail->CharSet = 'UTF-8';           //設定郵件編碼,預設ISO-8859-1,如果發中文此項必須設定,否則亂碼
    $mail->IsSMTP();                    // 設定使用SMTP服務
    $mail->SMTPDebug = 0;               // SMTP除錯功能 0=關閉 1 = 錯誤和訊息 2 = 訊息
    $mail->SMTPAuth = true;             // 啟用 SMTP 驗證功能
    $mail->SMTPSecure = 'ssl';          // 使用安全協議
    $mail->Host = "smtp.qq.com"; // SMTP 伺服器
    $mail->Port = 465;                  // SMTP伺服器的埠號
    $mail->Username = "
[email protected]
";    // SMTP伺服器使用者名稱
    $mail->Password = "ciobuohmksaabbag";     // SMTP伺服器密碼
    $mail->SetFrom('zhan[email protected]', 'zhanghong-0326');
    $replyEmail = '';                   //留空則為發件人EMAIL
    $replyName = '';                    //回覆名稱(留空則為發件人名稱)
    $mail->AddReplyTo($replyEmail, $replyName);
    $mail->Subject = $subject;
    $mail->MsgHTML($body);
    $mail->AddAddress($tomail, $name);
    if (is_array($attachment)) { // 新增附件
        foreach ($attachment as $file) {
            is_file($file) && $mail->AddAttachment($file);
        }
    }
    return $mail->Send() ? true : $mail->ErrorInfo;
}

相關推薦

快速開發tp5傳送email功能 4!!!

function send_mail($tomail, $name, $subject = '', $body = '', $attachment = null){    $mail = new \PHPMailer\PHPMailer\PHPMailer();           //例項化PHPMaile

快速開發tp5傳送email功能

第一步:使用composer安裝phpmailer composer require phpmailer/phpmailer 下載到這個目錄裡 下載外掛後寫入程式碼進行實現 public function email(){ $toemai

【開源】簡單4QQ登入,無需什麼程式碼功底【無語言界限】

說17號發超簡單的教程就17號,qq核審通過後就封裝了這個,現在放出來~~ 這個是我封裝的一個開源專案:https://github.com/dunitian/LoTQQLogin ———————————————————————————————————————————— 先申請一下 建立一個應用

【開源】簡單4QQ登入,無需什麼程式碼功底【無語言界限】下 ~ Net程式設計師的福利

這次我們專門為Net程式設計師準備一個專版(其他方向的看通用封裝即可,使用起來很簡單) 做個簡單的案例:(EF+MVC) 1.先看一下自己的appid 2.前臺一系列設定:(圖片看不見的話點開看,會放大的) 3.資料庫設計(簡單版本) 4.Model類 5.後臺處理(不同框架處

4 Hive 增量更新

Hive 的更新很有趣。 Hive 的表有兩種,一種是 managed table, 一種是 external table. managed table 是 Hive 自動幫我們維護的表,自動分割底層儲存檔案,自動分割槽,這些自動化的操作,都是 Hive 封

springboot2.0 快速開發郵件傳送

1 郵件功能開發準備 我們這裡不對官網內容做過多的闡述,直接上程式碼啦。第一個先引入mail 的start 依賴。 <dependency> <groupId>org.springframework.boot</groupId&

【路由達人】簡單兩小米路由新增功能-DDNS(解析域名地址轉向在線工具)

固定ip cells hot ddn mic width cin spa family DDNS(Dynamic Domain Name Server)是動態域名服務的縮寫! 簡單來說目前ISP大多為我們提供動態IP(如ADSL撥號上網),而很多設備或服務需要通過遠

Flutter快速入門 五Flutter環境配置

Flutter是什麼? Flutter是一款移動應用程式SDK,一份程式碼可以同時生成iOS和Android兩個高效能、高保真的應用程式。 Flutter目標是使開發人員能夠交付在不同平臺上都感覺自然流暢的高效能應用程式。我們相容滾動行為、排版、圖示等方面的

Android開發環境部署——非常詳細的Android開發環境搭建教程(windows 環境)

前面我們已經配置好了java的開發環境,安裝了開發Android的IDE,下載安裝了Android SDK,但是Eclipse還沒有和Android SDK進行關聯,也就是它們現在是互相獨立的,就好比槍和子彈分開了。為了使得Android應用的建立,執行和除錯更加方便快捷,Android的開發團隊專門針對Ec

Android開發環境部署——非常詳細的Android開發環境搭建教程

引言 在windows安裝Android的開發環境不簡單也說不上算複雜,本文寫給第一次想在自己Windows上建立Android開發環境投入Android浪潮的朋友們,為了確保大家能順利完成開發環境的搭建,文章寫的儘量詳細,希望對準備進入Android開發的朋友有幫助。 本教程將分為五個步驟來完成

Android開發環境部署--非常詳細Android開發環境搭建教程

引言 在windows安裝Android的開發環境不簡單也說不上算複雜,本文寫給第一次想在自己Windows上建立Android開發環境投入Android浪潮的朋友們,為了確保大家能順利完成開發環境的搭建,文章寫的儘量詳細,希望對準備進入Android開發的朋友有幫助。 本教程將分為五個步驟來完成Andr

Python3.6編碼問題

python 編碼格式 unicodedecodeerror 字節流 字符流Python中的編碼問題很蛋疼,我們遇到這類問題有時候會使用下面幾個步驟處理該問題: 1:這麽低級問題,別問同事了太丟人,趕緊百度; 2:臥槽,出了一堆廣告,罵個娘,趕緊找相關解決問題方式; 3:尼瑪,終於搞定,原來

私有Git服務器部署(Gogs)

soft 管理員 efault shared 自由 mes off valid art http://www.jianshu.com/p/424627516ef6 零、安裝 Docker 和 Compsoe 首先安裝 Docker: $ curl -sSL http

使用 Docker 一 ZooKeeper 集群的搭建

docker -i zoo.cfg sin 但是 .com 證明 配置 當我 背景 原來學習 ZK 時, 我是在本地搭建的偽集群, 雖然說使用起來沒有什麽問題, 但是總感覺部署起來有點麻煩. 剛好我發現了 ZK 已經有了 Docker 的鏡像了, 於是就嘗試了一下, 發現

Centos 7 上特定版本的 docker 安裝

cache con data doc 說明 ger mapper 過程 -s 由於國內網絡原因,使用centos的用戶yum源常用國內的阿裏雲。現在把centos7上安裝docker的詳細過程記錄如下: 一、配置centos7的yum源(阿裏雲) 1、cd /etc/yu

CAD圖紙轉換成高質量的PDF文件,兩種方法一

設計 彈出 雙擊 下載 顯示 快捷 pdf 搜索 鼠標 其實提到CAD,可能大家都大致的了解,CAD現在已經是建築行業運用的非常廣泛的一個設計軟件了,其實CAD就是一種計算機輔助軟件,可以高效的幫助我們進行圖紙的繪制。我們一般在設計完圖紙,可能定會轉換格式,以至於可以方便的

phpstudy虛擬域名配置,簡單方便!

第一步:在 C:\Windows\System32\drivers\etc下的hosts檔案中新增 第二步:找到Apache 下的httpd.conf  檔案 開啟,去掉前邊的# 第三步: 在vhosts.conf 檔案中,配置以下內容 這樣就配置成

IDEA配置tomcat伺服器並啟動訪問

廢話不多說,直接開始我們的步數之旅 第一步:檢查自己的artifacts 配置是否配了war包 步驟:File -->Project Structure-->artifacts 如圖沒有,我們點選“+”號:選擇WEB application:Exploded

CentOS6.8核心升級和Docker的安裝

一、核心的升級 最近安裝需要在虛擬機器Linux系統上安裝Docker,但是前提是CentOS的核心必須是3.10及以上,但是我的核心版本才2.xxx,所以必須要對核心進行升級,但是查看了很多部落格都是需要修改各種配置檔案,但是一一試過之後,均不適合我的這種情況。在Dock

我是如何一小區的安防系統

前言 博主從小就是一個喜歡把事情簡單化的男人,但是現實總是在不經意間給你太多的驚喜,比如不停的搬家。 博主從大學畢業到現在前前後後湊足了10次搬家運動,終於在第10次搬家的時候搬進了真正屬於自己的房子。 15年底趁著房價最低的時候撿了個漏,一咬牙買下一套兩房半小居室,1