要通过PHP发送邮件,需要使用SMTP协议。以下是一个使用PHPMailer库实现SMTP发送邮件的示例代码:
首先,你需要下载并安装PHPMailer库。你可以从https://github.com/PHPMailer/PHPMailer下载最新版本。
<?php
require 'PHPMailer/PHPMailerAutoload.php';
// 创建PHPMailer实例
$mail = new PHPMailer;
// 使用SMTP发送邮件
$mail->isSMTP();
// 设置SMTP服务器地址
$mail->Host = 'smtp.example.com';
// 设置SMTP服务器端口号,一般为25
$mail->Port = 25;
// 设置SMTP服务器的用户名和密码
$mail->SMTPAuth = true;
$mail->Username = 'your-email@example.com';
$mail->Password = 'your-password';
// 设置发件人和收件人
$mail->setFrom('your-email@example.com', 'Your Name');
$mail->addAddress('recipient@example.com', 'Recipient Name');
// 设置邮件主题和内容
$mail->Subject = 'Hello';
$mail->Body = 'This is a test email';
// 发送邮件
if (!$mail->send()) {
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message sent!';
}
?>
以上代码使用PHPMailer库创建了一个SMTP的实例,并设置了SMTP服务器的地址、端口号、用户名和密码。然后设置发件人和收件人的邮箱地址,并设置邮件的主题和内容。最后调用send()
方法发送邮件。如果发送成功,将输出"Message sent!",否则将输出错误信息。
请替换示例代码中的SMTP服务器地址、用户名、密码、发件人和收件人的邮箱地址为你自己的信息。
下一篇:php 小炒花生
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站