多个模块发布
功能说明:
PHPMailer 是一个非常强大的PHP发送邮件类库,可以设定发送邮件地址、回复地址、邮件主题、html网页、上传附件等等,并且使用起来非常方便。本站基于phpmailer半塘装了一个Mailer类,主要是通过phpmailer中的smtp进行发送。
特点:
1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
3、支持嵌入图像,附件,HTML 邮件。
4、可靠的强大的调试功能。
5、支持 SMTP 认证。
6、自定义邮件头。
7、支持 8bit、base64、binary 和 quoted-printable 编码。
下载使用:
下载并解压到extend护展目录.
使用前注意:
PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密的, PHP 还得包含 openssl 的支持。使用phpinfo()查看是否支持这两个扩展。
使用前确保邮箱开启pop/smtp设置,对于126,163,qq邮箱需要设授权码,这个授权码就是smtp的密码。
使用方法
加载类库
use extend\mailer\Mailer;
或直接实例化引用
$mail= new \extend\mail\mailer($config);
使用方法
$mailer = new extend\mailer\Mailer($config);
$res=$mailer->sendHTML($address, $subject, $body, $files = []);//发送html格式
$res=$mailer->sendText($address, $subject, $body, $files = []);//发送文本格式
//$to为收件人,可以单个,也可以多个(数组形式)
//$to='22321312@qq.com';或者$to=array('22321312@qq.com','test@126.com');
//$files,支持单个或多个文件(数组形式)
//$subject,邮件标题
//$body,邮件内容
//$files,附件文件
实例演示
$config=[
'debug'=>0, //0-不启用debug,1-启用debug
'host'=>'smtp.126.com', //邮件smtp服务器
'username'=>'test@126.com', //发件人
'password'=>'88888888', //smtp密码或授权码
'encryption'=>'ssl', //SMTP 使用加密协议有:25,25-STARTTLS,465-SSL,587-TLS/STARTTLS
'port'=>'465', //SMTP 使用的端口有:25,25-STARTTLS,465-SSL,587-TLS/STARTTLS
'fromEmail'=>'startmvc@126.com', //发件人邮箱
'fromName'=>'startmvc', //发件人名字
];
$mailer = new \extend\mailer\Mailer($config);
$res=$mailer->sendHTML($to,'这是一个标题','这是要发送的内容<b>startmvc</b>');
echo $res?'成功发送':'发送失败';
//$res返回true或false
//实际应用中,$config中的数据可以存到config文件或数据库中。
下载类库 (大小:53k)(更新时间:2024-01-28 08:47:15)