- 安裝
composer require phpmailer/phpmailer
?
- 代碼(以企業(yè)郵箱為例,需要注意,服務(wù)器 必須開(kāi)放 對(duì)應(yīng)《出站端口》)
<?php namespace applibrary; use PHPMailerPHPMailerPHPMailer; class Send { public static $err = ''; public function sendEmail($content) { $mail = new PHPMailer(); try { $mail->SMTPDebug = 1; //0:關(guān)閉郵件調(diào)試模式 $mail->isSMTP(); //設(shè)置郵件使用SMTP $mail->SMTPAuth = true; //smtp需要鑒權(quán) 這個(gè)必須是true $mail->Host = 'ssl://XXXX.XXXX.qq.com'; // 設(shè)置郵件程序以使用SMTP $mail->SMTPSecure = 'ssl'; // 設(shè)置使用ssl加密方式登錄鑒權(quán) $mail->Port = 465; // 企業(yè)郵箱服務(wù)器端口號(hào) $mail->CharSet = 'UTF-8'; // 設(shè)置郵件內(nèi)容的編碼 $mail->Username = 'XXXX@XXX.com'; // SMTP username $mail->Password = 'XXXXXXXX'; // 如何綁定微信 請(qǐng)輸入客戶端專用密碼 $mail->setFrom('XXXXXXX', '提醒'); // 設(shè)置發(fā)件人 $mail->addAddress(XXXX@XXX.com); // 添加收件人1 $mail->addAddress(XXXX@XXX.com); // 添加收件人2 // $mail->addReplyTo('XXXXX', '提醒'); // 收件人回復(fù)的郵箱 $mail->isHTML(true); // 將電子郵件格式設(shè)置為HTML $mail->Subject = '提醒'; $mail->Body = $content; // $mail->AltBody = '這是非HTML郵件客戶端的純文本'; if (!$mail->send()) { static::$err = $mail->ErrorInfo; return false; } } catch (Throwable $th) { static::$err = $th->getMessage(); return false; } return true; } }
?
本文摘自 :https://www.cnblogs.com/