PHPMail的使用

一、去github下载PHPMail:https://github.com/PHPMailer/PHPMailer

<?php
require PHPMailerAutoload.php;

$mail = new PHPMailer;

//$mail->SMTPDebug = 3;                               // Enable verbose debug output

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = smtp1.example.com;smtp2.example.com;  // 可以用smtp.qq.com或者smtp.163.com做测试
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = [email protected];                 // SMTP username
$mail->Password = secret;                           // SMTP password
$mail->SMTPSecure = tls;                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                                    // TCP port to connect to

$mail->From = [email protected];
$mail->FromName = Mailer;
$mail->addAddress([email protected], Joe User);     // Add a recipient
$mail->addAddress([email protected]);               // Name is optional
$mail->addReplyTo([email protected], Information);
$mail->addCC([email protected]);
$mail->addBCC([email protected]);

$mail->WordWrap = 50;                                 // Set word wrap to 50 characters
$mail->addAttachment(/var/tmp/file.tar.gz);         // Add attachments
$mail->addAttachment(/tmp/image.jpg, new.jpg);    // Optional name
$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;

if(!$mail->send()) {
    echo Message could not be sent.;
    echo Mailer Error:  . $mail->ErrorInfo;
} else {
    echo Message has been sent;
}

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。