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发送邮件,可以方便地实现邮件发送功能,而无需手动编写复杂的邮件发送代码。