PHP SMTP类:实现邮件群发与附件发送
本代码实现了一个PHP SMTP类,用于发送电子邮件。该类具备以下功能:
- 群发邮件: 支持向多个收件人发送邮件。
- 多附件发送: 支持在邮件中添加多个附件。
- HTML格式邮件: 支持发送HTML格式的邮件内容。
该类利用SMTP协议与邮件服务器进行交互,实现邮件的发送功能。用户可以通过实例化该类,并设置相应的参数,如发件人、收件人、邮件主题、邮件内容等,即可发送邮件。
使用方法:
- 引入SMTP类文件。
- 实例化SMTP类。
- 设置邮件参数,如发件人、收件人、主题、内容等。
- 调用发送邮件方法。
示例代码:
// 引入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();
}
2.73KB
文件大小:
评论区