一、安裝:composer require phpmailer/phpmailerphp
二、引入:use PHPMailer\PHPMailer\PHPMailer;composer
三、調用:$mail = new PHPMailer ();ui
try{ //郵件調試模式 $mail->SMTPDebug = 1; //設置郵件使用SMTP $mail->isSMTP(); // 設置郵件程序以使用SMTP $mail->Host = 'smtp.qq.com'; // 設置郵件內容的編碼 $mail->CharSet='UTF-8'; // 啓用SMTP驗證 $mail->SMTPAuth = true; // SMTP username $mail->Username = '1173331414'; // SMTP password $mail->Password = ''; // 啓用TLS加密,`ssl`也被接受 // $mail->SMTPSecure = 'tls'; // 鏈接的TCP端口 // $mail->Port = 587; //設置發件人 $mail->setFrom('1173331414@qq.com', 'fajian'); // 添加收件人1 $mail->addAddress('1173331414@qq.com', 'qq'); // Add a recipient // $mail->addAddress('ellen@example.com'); // Name is optional // 收件人回覆的郵箱 $mail->addReplyTo('1173331414@qq.com', 'fajian'); // 抄送 // $mail->addCC('cc@example.com'); // $mail->addBCC('bcc@example.com'); //附件 // $mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments // $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name //Content // 將電子郵件格式設置爲HTML $mail->isHTML(true); $mail->Subject = '郵件主題'; $mail->Body = '郵件正文部分'; // $mail->AltBody = '這是非HTML郵件客戶端的純文本'; $mail->send(); echo 'Message has been sent'; $mail->isSMTP(); }catch (Exception $e){ echo 'Mailer Error: ' . $mail->ErrorInfo; }