📅  最后修改于: 2023-12-03 15:22:55.312000             🧑  作者: Mango
本文将介绍如何使用 PHP SMTP 托管程序发送电子邮件。SMTP(Simple Mail Transfer Protocol)是一种用于在互联网上传输电子邮件的协议,而 PHP 则是一种可以用来编写网络应用程序的服务器端脚本语言。在本文中,我们将使用 PHPMailer 库来完成我们的任务。
PHPMailer 是一个用于发送电子邮件的 PHP 库,它支持发送纯文本邮件、HTML 邮件和带有附件的邮件。此外,它还支持 SMTP 认证和加密传输。下面是使用 PHPMailer 发送电子邮件的基本步骤:
<?php
require_once('path/to/PHPMailerAutoload.php');
?>
<?php
$mail = new PHPMailer;
$mail->isSMTP(); // 使用 SMTP
$mail->SMTPAuth = true; // 启用 SMTP 验证
$mail->Host = 'smtp.example.com'; // SMTP 服务器地址
$mail->Username = 'user@example.com'; // SMTP 用户名
$mail->Password = 'password'; // SMTP 密码
$mail->SMTPSecure = 'tls'; // 加密传输类型
$mail->Port = 587; // SMTP 服务器端口号
$mail->From = 'user@example.com'; // 发件人地址
$mail->FromName = 'Mailer'; // 发件人姓名
$mail->addAddress('recipient@example.com', 'Recipient Name'); // 收件人地址和姓名
$mail->isHTML(true); // 设置电子邮件为 HTML 格式
$mail->Subject = 'Subject'; // 电子邮件主题
$mail->Body = 'This is the HTML message body <b>in bold!</b>'; // HTML 格式的电子邮件正文
$mail->AltBody = 'This is the plain text message body'; // 纯文本格式的电子邮件正文
?>
<?php
if(!$mail->send()) {
echo '邮件发送失败: ' . $mail->ErrorInfo;
} else {
echo '邮件已发送';
}
?>
在本文中,我们介绍了如何使用 PHPMailer 库发送电子邮件。我们提供了一个基本的示例来说明如何设置电子邮件服务器和使用 PHPMailer 库发送电子邮件。我们还介绍了如何处理错误和输出结果。如果您想自己尝试,请参照上述步骤进行操作。