阅读量:0
在 PHP 中,您可以使用 PHPMailer 库来处理邮件头信息。以下是使用 PHPMailer 发送电子邮件并设置邮件头信息的一些示例代码:
- 首先,确保您已安装 PHPMailer。您可以使用 Composer 安装:
composer require phpmailer/phpmailer
- 创建一个新的 PHP 文件(例如 sendmail.php),并在其中包含以下代码:
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; $mail = new PHPMailer(true); try { // 邮件服务器设置 $mail->SMTPDebug = 0; $mail->isSMTP(); $mail->Host = 'smtp_host'; $mail->SMTPAuth = true; $mail->Username = 'your_email@example.com'; $mail->Password = 'your_email_password'; $mail->SMTPSecure = 'tls'; $mail->Port = 587; // 发件人和收件人 $mail->setFrom('your_email@example.com', 'Mailer'); $mail->addAddress('recipient@example.com', 'Recipient'); // 邮件内容设置 $mail->isHTML(true); $mail->Subject = 'Email Subject'; $mail->Body = 'This is the HTML message body <b>in bold!</b>'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; // 发送邮件 $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } ?>
- 更新代码中的以下字段:
smtp_host
:您的 SMTP 服务器地址(例如:smtp.gmail.com)。your_email@example.com
:发件人的电子邮件地址。your_email_password
:发件人的电子邮件密码。recipient@example.com
:收件人的电子邮件地址。Email Subject
:邮件主题。This is the HTML message body <b>in bold!</b>
:邮件正文(可以是纯文本或 HTML)。
- 在您的 Web 服务器上运行 sendmail.php 文件,您应该会看到 “Message has been sent” 消息。同时,收件人应该会收到一封带有您设置的主题和正文的电子邮件。