1. 程式人生 > >基於phpmailer的企業郵箱傳送郵件

基於phpmailer的企業郵箱傳送郵件

function sendMail($to,$title,$content,$type=0){
//引入PHPMailer的核心檔案 使用require_once包含避免出現PHPMailer類重複定義的警告
require_once("phpmailer/class.phpmailer.php");
require_once("phpmailer/class.smtp.php");
//例項化PHPMailer核心類
$mail = new PHPMailer();
//是否啟用smtpdebug進行除錯 開發環境建議開啟 生產環境註釋掉即可 預設關閉debug除錯模式
$mail->SMTPDebug 
= 1; //使用smtp鑑權方式傳送郵件 $mail->isSMTP(); //smtp需要鑑權 這個必須是true $mail->SMTPAuth=true; //連結qq域名郵箱的伺服器地址 // $mail->Host = 'smtp.qq.com'; //連結163企業郵箱的伺服器地址 $mail->Host = 'smtp.qiye.163.com'; //設定使用ssl加密方式登入鑑權 企業郵箱必須關閉,個人郵箱才需要 // $mail->SMTPSecure = 'ssl'; //設定ssl連線smtp伺服器的遠端伺服器埠號,以前的預設是
25,但是現在新的好像已經不可用了 可選465587 // $mail->Port = 465; //企業郵箱伺服器埠號 $mail->Port = 25; //設定smtphelo訊息頭 這個可有可無 內容任意 // $mail->Helo = 'Hello smtp.qq.com Server'; //設定發件人的主機域 可有可無 預設為localhost 內容任意,建議使用你的域名 $mail->Hostname = 'www.XXXXXX.com'; //設定傳送的郵件的編碼 可選GB2312 我喜歡utf-8 據說utf8在某些客戶端收信下會亂碼 $mail
->CharSet = 'UTF-8'; //設定發件人姓名(暱稱) 任意內容,顯示在收件人郵件的發件人郵箱地址前的發件人姓名 $mail->FromName = 'XXXXX'; //企業郵箱賬號 $mail->Username = 'XXXXXXX'; //smtp登入的賬號 這裡填入字串格式的qq號即可 // $mail->Username ='[email protected]'; //smtp登入的密碼 使用生成的授權碼(就剛才叫你儲存的最新的授權碼) // $mail->Password = '此處為個人郵箱授權碼'; //企業郵箱,直接使用密碼,並且關閉ssl加密方式 $mail->Password = 'XXXXXXXX';//改密碼為企業郵箱登入密碼 //設定發件人郵箱地址 這裡填入上述提到的發件人郵箱// $mail->From = '[email protected]'; $mail->From = 'XXXXXXXXX' ; //郵件正文是否為html編碼 注意此處是一個方法 不再是屬性 truefalse $mail->isHTML(true); //設定收件人郵箱地址 該方法有兩個引數 第一個引數為收件人郵箱地址 第二引數為給該地址設定的暱稱 不同的郵箱系統會自動進行處理變動 這裡第二個引數的意義不大 $mail->addAddress($to); //新增多個收件人 則多次呼叫方法即可 // $mail->addAddress('[email protected]','lsgo線上通知'); //新增該郵件的主題 $mail->Subject = $title;
    //為郵件新增圖片其中第一個引數為圖片路徑,第二個引數為圖片名稱(可隨意名稱),第三個引數為圖片檔名
$mail->AddEmbeddedImage('../phpexcel/bg.jpg', 'bgimg', 'bg.jpg');//新增郵件正文 上方將isHTML設定成了true,則可以是完整的html字串 如:使用file_get_contents函式讀取本地的html檔案$mail->Body = $content;//為該郵件新增附件 該方法也有兩個引數 第一個引數為附件存放的目錄(相對目錄、或絕對目錄均可) 第二引數為在郵件附件中該附件的名稱// $mail->addAttachment('./d.jpg','mm.jpg'); //同樣該方法可以多次呼叫 上傳多個附件// $mail->addAttachment('./Jlib-1.1.0.js','Jlib.js');$status = $mail->send();//簡單的判斷與提示資訊if($status) {return true;}else{return false;}}

相關推薦

基於phpmailer企業郵箱傳送郵件

function sendMail($to,$title,$content,$type=0){ //引入PHPMailer的核心檔案 使用require_once包含避免出現PHPMailer類重複定義的警告 require_once("phpmailer/class.ph

django使用QQ企業郵箱傳送郵件

一、首先申請QQ企業郵箱 二、配置自己的域名 在域名解析中新增域名解析 新增MX型別的記錄: 騰訊企業郵箱要求設定的MX記錄如下: 郵件伺服器名:mxbiz1.qq.com 優先順序:5 郵件伺服器名:mxbiz2.qq.com 優先順序:10 三、在setting.p

javax.mail 呼叫企業郵箱傳送郵件,呼叫個人郵箱傳送郵件

package com; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.BodyPart; import javax.mail.Message; import

基於php5.5使用PHPMailer-5.2傳送郵件

PHPMailer - A full-featured email creation and transfer class for PHP。 在PHP環境中可以使用PHPMailer來建立和傳送郵件。 最新版本(20181012)是PHPMailer 6.0.5,這個無法相容php5.5以下的環境。由於我需要

Java 基於JavaMail實現向QQ郵箱傳送郵件

需求 最近專案在做新聞爬蟲,想實現這個功能:爬蟲某個頁面失敗後,把這個頁面的 url 發到筆者的郵箱。最終實現的效果圖如下,後期可以加上過濾標籤、失敗狀態碼等,方便分類搜尋異常。 開發人員可以根據郵件裡的 url 和堆疊資訊,分析爬蟲失敗的原因。 是

使用阿里雲郵箱傳送郵件

程式碼部分 /** * 傳送郵件 (阿里雲郵箱企業版) * * @param fromEmail * 傳送郵箱 * @param toEmail * 接收郵箱 * @pa

java連線163郵箱傳送郵件

一:jar包:下載連結:連結: http://pan.baidu.com/s/1dDhIDLv 密碼: ibg5二:程式碼 1---------------------------------------------------------------------------------- packag

PHP利用PHPmailer封裝包傳送郵件

1、github上下載PHPmailer檔案https://github.com/PHPMailer/PHPMailer解壓縮,將src下PHPMailer、Exception和SMTP檔案複製到相應位置,更改裡面的名稱空間,然後編寫傳送郵件的程式碼 2、$mail = new PHPMaile

PHP(ThinkPHP5.0) + PHPMailer 進行郵箱傳送驗證碼

(前面還有驗證,和開啟smtp不哆嗦,百度...下面是實現邏輯-------------->經供自己參考記憶用) 原生筆記 原生視屏 1.上GitHub下載最新版第三方類庫 PHPMailer; 2.解壓,然後把Exception.php和PHPMailer.php以及SMTP

基於SSM的spring傳送郵件的實現

郵件傳送功能是我們在開發中非常常見的一個需求,對於各種賬號的註冊繫結和賬號啟用都是非常好用的。因此今天我們來學習一下在spring中實現傳送郵件的功能。 1.匯入jar包。首先我們需要在我們spring專案中新增以下兩個jar包(我是使用的maven所以直接配置依賴資訊)  

QT5 使用163郵箱傳送郵件

最近在用QT寫一點東西,想傳送個郵件。查了一些資料,發現沒有官方的庫,好多前輩都是推薦使用sendemailapi,但是這個網站現在已經不提供下載了,在網上也沒有找到可以免費下載的這個庫的地方。 借鑑的幾篇文章如下Qt5.5 使用smtp發郵件的各種坑 所以研究了一下smtp的原理,自己寫了一個簡單

Android 呼叫系統郵箱傳送郵件

做需求遇到了需要調起系統郵箱並且顯示特定標題 因此去搜索了 N 多資料查詢怎麼實現 val uri = Uri.parse(activity.getString(R.string.tip_em

phpmailer thinkphp3.2傳送郵件

tp3.2 使用phpmailer傳送簡訊郵箱 準備工作 1.thinkphp3.2 2.qq郵箱(開通過POP3/SMTP服務)在qq郵箱內,設定-》賬戶-》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務 3.phpmailer(沒

Springboot2.0.4呼叫qq郵箱傳送郵件

開場白:沒記錯的話,用不同框架開發一個發郵箱的功能,都會遇到多多少少的問題,這次也不能例外,否則就沒有意義了。 今天用springboot2.0.4開發發郵件功能,遇到了以下三個坑 專案中添加了該依賴,但是仍舊找不到 下面的物件,一直說該物件沒有被發現,後來

CentOS 6.5 and Ubuntu 14.04 使用外部郵箱傳送郵件

我們可以使用外部郵箱(163,126,gmail,139等等)為我們發郵件 for CentOS 6.5 yum -y install mailx vi /etc/mail.rc 在檔案的末行新增以下5行 set [email protected] se

CI框架中QQ郵箱傳送郵件

public function qq(){       $this->load->library('email');       $config['protocol'] = 'smtp';

flask_email實現QQ郵箱傳送郵件

直接上程式碼 from flask import Flask from flask_mail import Mail, Message from threading import Thread #

java mail exchange 郵箱傳送郵件

使用exchange 傳送郵件是需要4個jar jbex-examples.jar jbex-javamail.jar jbex-v1.4.8-basic.jar javamail.jar jar 資源 http://download.csdn.net/download/

JavaMail關於使用qq企業郵箱郵件踩過的坑

關於在java中使用qq企業郵箱發郵件,踩了幾個坑,發出來供大家參考。 問題一:能telnet 通 smtp.exmail.qq.com 465,但是發郵件就報錯,提示連線smtp失敗 Exception in thread "main" javax.mail.MessagingExce

簡單的java實現郵箱傳送郵件

以前自己寫過的簡單的java程式碼實現emali傳送郵件 第一步先去註冊一個新浪郵箱,註冊好後點擊設定,將服務狀態打到開啟狀態 接下來引入jar包 import java.util.Properties; import javax.mail.Address; impo