1.引入PHPMailer-5.2
在PHPMailer的官方网站(https://github.com/PHPMailer/PHPMailer)中下载最新的PHPMailer类库,将下载后的文件解压到项目的文件夹中,然后使用require_once语句将PHPMailer类包含进来。
2.配置SMTP服务器信息
在PHPMailer类中,需要通过SMTP方式发送邮件,因此需要配置SMTP服务器相关信息(SMTP服务器地址、SMTP服务器端口、SMTP服务器用户名和密码等)。可以在代码中直接配置,如下:
//SMTP服务器地址
$mail->Host = 'smtp.163.com';
//SMTP端口号
$mail->Port = 465;
//SMTP服务器的用户名
$mail->Username = 'yourusername@163.com';
//SMTP服务器的密码
$mail->Password = 'yourpassword';
//启用SMTP加密方式(TLS或SSL)
$mail->SMTPSecure = 'ssl';
3.配置发件人、收件人、邮件主题和内容等信息
在邮件中,还需要设置发件人信息、收件人信息、邮件主题、邮件内容等信息。具体代码如下:
//设置发件人
$mail->setFrom('yourusername@163.com', 'Your Name');
//设置收件人
$mail->addAddress('recipient@example.com', 'Recipient Name');
//设置邮件主题
$mail->Subject = 'Test Email';
//设置邮件内容
$mail->Body = 'This is a test email sent using PHPMailer.';
4.发送邮件
在设置完邮件相关信息后,使用PHPMailer的send()方法即可发送邮件,具体代码如下:
//发送邮件
if ($mail->send()) {
echo 'Email sent successfully.';
} else {
echo 'Email could not be sent.';
}
5.完整代码示例
下面是一个完整的PHPMailer发送邮件的示例代码:
//引入PHPMailer类
require_once 'path/to/PHPMailerAutoload.php';
//创建PHPMailer实例
$mail = new PHPMailer();
//SMTP服务器地址
$mail->Host = 'smtp.163.com';
//SMTP端口号
$mail->Port = 465;
//SMTP服务器的用户名
$mail->Username = 'yourusername@163.com';
//SMTP服务器的密码
$mail->Password = 'yourpassword';
//启用SMTP加密方式(TLS或SSL)
$mail->SMTPSecure = 'ssl';
//设置发件人
$mail->setFrom('yourusername@163.com', 'Your Name');
//设置收件人
$mail->addAddress('recipient@example.com', 'Recipient Name');
//设置邮件主题
$mail->Subject = 'Test Email';
//设置邮件内容
$mail->Body = 'This is a test email sent using PHPMailer.';
//发送邮件
if ($mail->send()) {
echo 'Email sent successfully.';
} else {
echo 'Email could not be sent.';
}