PHPMailer发送邮件demo示例

本文介绍如何使用PHPMailer库发送邮件,包括设置SMTP、邮件内容等步骤,并提供了一个简单的PHPMailer邮件发送示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHPMailer发送邮件demo示例

2015-02-10 郁闷的无语 无语的打工仔

本节主要讲述PHPMailer如何发送邮件,并且支持群发

一、下载函数包

地址:https://github.com/PHPMailer/PHPMailer

二、测试服务器环境

通过phpinfo()函数打印出是否支持Sockets(Socket属于php的扩展部分),如果为“enable”表示环境支持。

三、解压提取文件

解压下载的PHPMailer-master.zip包,提取出以下几个文件

class.phpmailer.php

class.pop3.php

class.smtp.php

PHPMailerAutoload.php

四、编写发送邮件demo,可以提取为工具类

详细代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
//引入类
require './PHPMailerAutoload.php';
//创建一个PHPMailer实例
$mail new PHPMailer;
// 使用SMTP方式发送
$mail->IsSMTP();
//设置编码,否则发送中文乱码
$mail->CharSet ="UTF-8";
//需要发送邮件的主机IP,以下为QQ主机服务器
$mail->Host = "smtp.qq.com";
// 启用SMTP验证功能
$mail->SMTPAuth = true;
//发件人邮箱账号
$mail->Username = "test@qq.com";
//发件人邮箱密码
$mail->Password = "******";
//设置发送人信息(参数1:发送人邮箱,参数2:发送人名称)
$mail->setFrom('test@qq.com''发件人名称');
//收件人邮箱----注意如果是群发,改点for循环添加收件人邮箱
$mail->addAddress('qq@qq.com''收件人姓名');
//邮件主题,即标题
$mail->Subject = 'PHPMailer mail() test';
//邮件内容
$mail->Body = 'Hello,紫沐兜,经验分享,希望大家多多关照';
//邮件附件信息,可以省略
$mail->AltBody = '邮件附件信息';
//换行,每行超过多少字符自动换行
$mail->WordWrap = 50;
//是否发送HTML
//$mail->isHTML(true);
//发送邮件
if (!$mail->send()) {
echo "Mailer Error: " $mail->ErrorInfo;
else {
echo "发送成功!";
}
?>

注意:如果以text格式开发送邮件,“\n”、"\r\n" 换行符都不生效,只有设置WordWrap规定每行字符数

建议采用HTML格式发送内容。可以使用“<br \>”换行符进行换行

转载请注明来源:紫沐兜,本文链接:http://www.zimudou.com/server/2-8.html


阅读原文
阅读 10
1投诉
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值