<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
〝 古人學問遺無力,少壯功夫老始成 〞
隨著企業化的管理越來越規範,各種專案管理系統中,都需要加入到郵件實時通知功能,所以在專案中如何整合發郵件功能,其實是很重要的一點。如果這篇文章能給你帶來一點幫助,希望給飛兔小哥哥一鍵三連,表示支援,謝謝各位小夥伴們。
PHPMailer 需要 PHP 的 sockets 擴充套件支援
另外登入 QQ 郵箱 SMTP 伺服器則必須通過 SSL 加密的, PHP 還得包含 openssl 的支援
地址: https://github.com/PHPMailer/PHPMailer/
所有的主流郵箱都支援 SMTP 協定,但並非所有郵箱都預設開啟
您可以在郵箱的設定裡面手動開啟
第三方服務在提供了賬號和密碼之後就可以登入 SMTP 伺服器
通過它來控制郵件的中轉方式
SMTP 伺服器認證密碼,需要妥善保管
<?php // 引入PHPMailer的核心檔案 require_once("PHPMailer/class.phpmailer.php"); require_once("PHPMailer/class.smtp.php"); // 範例化PHPMailer核心類 $mail = new PHPMailer(); // 是否啟用smtp的debug進行偵錯 開發環境建議開啟 生產環境註釋掉即可 預設關閉debug偵錯模式 $mail->SMTPDebug = 1; // 使用smtp鑑權方式傳送郵件 $mail->isSMTP(); // smtp需要鑑權 這個必須是true $mail->SMTPAuth = true; // 連結qq域名郵箱的伺服器地址 $mail->Host = 'smtp.qq.com'; // 設定使用ssl加密方式登入鑑權 $mail->SMTPSecure = 'ssl'; // 設定ssl連線smtp伺服器的遠端伺服器埠號 $mail->Port = 465; // 設定傳送的郵件的編碼 $mail->CharSet = 'UTF-8'; // 設定發件人暱稱 顯示在收件人郵件的發件人郵箱地址前的發件人姓名 $mail->FromName = '發件人暱稱'; // smtp登入的賬號 任意郵箱即可 $mail->Username = 'xxxxxxx@163.com'; // smtp登入的密碼 使用生成的授權碼 $mail->Password = '**********'; // 設定發件人郵箱地址 同登入賬號 $mail->From = 'xxxxxxx@qq.com'; // 郵件正文是否為html編碼 注意此處是一個方法 $mail->isHTML(true); // 設定收件人郵箱地址 $mail->addAddress('xxxxxxxxx@qq.com'); // 新增多個收件人 則多次呼叫方法即可 $mail->addAddress('xxxxxxxxx@163.com'); // 新增該郵件的主題 $mail->Subject = '郵件主題'; // 新增郵件正文 $mail->Body = '<h1>Hello, i am autofelix</h1>'; // 為該郵件新增附件 $mail->addAttachment('./附件.pdf'); // 傳送郵件 返回狀態 $status = $mail->send();
先使用composer進行安裝:composer require phpmailer/phpmailer ^6.5
使用
<?php use PHPMailerPHPMailerPHPMailer; use PHPMailerPHPMailerSMTP; use PHPMailerPHPMailerException; class mail { public function send() { //Create an instance; passing `true` enables exceptions $mail = new PHPMailer(true); try { //Server settings $mail->SMTPDebug = SMTP::DEBUG_SERVER; //Enable verbose debug output $mail->isSMTP(); //Send using SMTP $mail->Host = 'smtp.example.com'; //Set the SMTP server to send through $mail->SMTPAuth = true; //Enable SMTP authentication $mail->Username = 'user@example.com'; //SMTP username $mail->Password = 'secret'; //SMTP password $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; //Enable implicit TLS encryption $mail->Port = 465; //TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS` //Recipients $mail->setFrom('from@example.com', 'Mailer'); $mail->addAddress('joe@example.net', 'Joe User'); //Add a recipient $mail->addAddress('ellen@example.com'); //Name is optional $mail->addReplyTo('info@example.com', 'Information'); $mail->addCC('cc@example.com'); $mail->addBCC('bcc@example.com'); //Attachments $mail->addAttachment('/var/tmp/file.tar.gz'); //Add attachments $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); //Optional name //Content $mail->isHTML(true); //Set email format to HTML $mail->Subject = 'Here is the subject'; $mail->Body = 'This is the HTML message body <b>in bold!</b>'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } } }
以上就是PHP利用PHPMailer實現郵件傳送功能的詳細內容,更多關於PHP PHPMailer郵件的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45