PHP SMTP类:实现邮件群发与附件发送

本代码实现了一个PHP SMTP类,用于发送电子邮件。该类具备以下功能:

  • 群发邮件: 支持向多个收件人发送邮件。
  • 多附件发送: 支持在邮件中添加多个附件。
  • HTML格式邮件: 支持发送HTML格式的邮件内容。

该类利用SMTP协议与邮件服务器进行交互,实现邮件的发送功能。用户可以通过实例化该类,并设置相应的参数,如发件人、收件人、邮件主题、邮件内容等,即可发送邮件。

使用方法:

  1. 引入SMTP类文件。
  2. 实例化SMTP类。
  3. 设置邮件参数,如发件人、收件人、主题、内容等。
  4. 调用发送邮件方法。

示例代码:

// 引入SMTP类文件
require_once 'smtp.php';

// 实例化SMTP类
$mail = new SMTP();

// 设置邮件参数
$mail->setFrom('sender@example.com', '发件人');
$mail->addTo('recipient1@example.com', '收件人1');
$mail->addTo('recipient2@example.com', '收件人2');
$mail->setSubject('邮件主题');
$mail->setBody('邮件内容', true); // true表示HTML格式

// 添加附件
$mail->addAttachment('path/to/attachment1.txt');
$mail->addAttachment('path/to/attachment2.pdf');

// 发送邮件
if ($mail->send()) {
    echo '邮件发送成功!';
} else {
    echo '邮件发送失败:' . $mail->getError();
}
rar 文件大小:2.73KB