要使用PHP发送带有主题的Gmail电子邮件,您需要使用PHPMailer库
- 首先,确保已安装PHPMailer库。如果尚未安装,请使用以下命令安装:
composer require phpmailer/phpmailer
- 创建一个名为
send_email.php
的新文件,并在其中添加以下代码:
$to, $subject, $body) { $mail = new PHPMailer(true); try { // 服务器设置 $mail->SMTPDebug = 0; // 启用详细调试输出 $mail->isSMTP(); // 设置邮件程序使用SMTP $mail->Host = 'smtp.gmail.com'; // 指定主要和备用SMTP服务器 $mail->SMTPAuth = true; // 启用SMTP身份验证 $mail->Username = 'your_email@gmail.com'; // 您的Gmail用户名 $mail->Password = 'your_email_password'; // 您的Gmail密码 $mail->SMTPSecure = 'tls'; // 启用TLS加密,`ssl`也接受 $mail->Port = 587; // 设置TCP端口号 // 收件人 $mail->setFrom('your_email@gmail.com', 'Your Name'); // 发件人邮箱和姓名 $mail->addAddress($to); // 收件人邮箱 // 邮件内容 $mail->isHTML(true); // 将电子邮件格式设置为HTML $mail->Subject = $subject; // 邮件主题 $mail->Body = $body; // 邮件内容 $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } } // 使用函数发送邮件 $to = 'recipient@example.com'; $subject = '邮件主题'; $body = '你好!
这是一封测试邮件。
'; send_email($to, $subject, $body); ?>
-
在上面的代码中,将
your_email@gmail.com
和your_email_password
替换为您的Gmail电子邮件地址和密码。 -
运行
send_email.php
文件,它将发送一封带有指定主题的电子邮件。
注意:由于Gmail的安全策略,您可能需要允许不太安全的应用访问您的Gmail帐户。要更改此设置,请访问此页面并启用“允许不太安全的应用”选项。