use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'vendor/autoload.php';

$mail = new PHPMailer(true);

try {
    // 邮件服务器设置
    $mail->isSMTP();
    $mail->Host = 'smtp.example.com';
    $mail->SMTPAuth = true;
    $mail->Username = 'your_email@example.com';
    $mail->Password = 'your_password';
    $mail->SMTPSecure = 'tls';
    $mail->Port = 587;

    // 收件人和邮件内容设置
    $mail->setFrom('your_email@example.com', 'Your Name');
    $mail->addAddress('recipient@example.com', 'Recipient Name');
    $mail->Subject = '邮件主题';
    $mail->Body = '这是邮件内容';

    // 发送邮件
    $mail->send();
    echo '邮件发送成功!';
} catch (Exception $e) {
    echo '邮件发送失败:' . $mail->ErrorInfo;
}

以上是在ThinkPHP中使用PHPMailer发送邮件的示例代码。

PHPMailer是一个功能强大的PHP库,可以简单而高效地发送邮件。在这个例子中,我们使用Composer安装了PHPMailer并加载它。

我们设置邮件服务器的相关信息,包括SMTP主机、SMTP身份验证、用户名、密码、SMTP安全协议和端口号。

然后,设置发件人的邮箱地址和姓名,以及收件人的邮箱地址和姓名。

设置邮件的主题和内容,并通过$mail->send()方法发送邮件。如果发送成功,我们将得到一个成功的提示,否则将得到发送失败的错误信息。

使用PHPMailer发送邮件,可以方便地实现邮件发送功能,而无需手动编写复杂的邮件发送代码。