PHPmailer 邮件发送组件的使用


PHPmailer 邮件的使用 

下载地址 phpmailer核心文件下载地址 

https://github.com/956077081/PHP_project/tree/master/phpmailer

或者

 http://www.phtstudy.xin/gitvendor.html   
<?php
//header("content-type : text/html;charset= utf-8");
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
//Load Composer's autoloader
require './vendor/autoload.php';


$mail = new PHPMailer(true);                              // Passing `true` enables exceptions
try {
    //Server settings
    $mail->SMTPDebug = 2;                                 // Enable verbose debug output
    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = 'smtp.163.com';  // Specify main and backup SMTP servers  //选择 163 邮件服务器
    $mail->SMTPAuth = true;                               // Enable SMTP authentication
    $mail->Username = 'xxx';                 // SMTP username  发送者  163邮箱的名称
    $mail->Password = 'xxxxxx';                           // SMTP password  //密码
    $mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 25;      //163邮箱 端口见   http://help.163.com/09/1223/14/5R7P3QI100753VB8.html                           // TCP port to connect to
    //Recipients 收件人
    $mail->setFrom('[email protected]', 'fromsecretperson');  //发件人邮箱地址 和 名称 
    $mail->addAddress('[email protected]', '王子x');     // Add a recipient 接受者 地址和 名称
   // $mail->addAddress('[email protected]'); //多人时可再添加               // Name is optional
    $mail->addReplyTo('[email protected]', '发送成功!');  //当发送成功 给此人的信息
   // $mail->addCC('[email protected]');//添加抄送 指给多人发送时可以看到除了自己外其他接件人的信息地址
    //$mail->addBCC('[email protected]');  //给多人发送 接件人 看不到其他接件的信息
    //Attachments
    $mail->addAttachment('./girl.zip',"girljpg");         // Add attachments
   // $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
    //Content
    $mail->isHTML(true);   //是否html格式                               // Set email format to HTML
    $mail->Subject = 'Here is the subject';  //邮件主题
    $mail->Body    = 'give you a beautiful girl picture body!</b>'; //邮件内容
    $mail->AltBody = 'give you a beautiful girl picture !'; //当不支持html时的内容.
    $mail->send();
    echo 'Message has been sent';
} catch (Exception $e) {
    echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
}

猜你喜欢

转载自blog.csdn.net/qq_35786291/article/details/80944823