第一步:需要下载PHPMailer文件包phpmailer-1.73.tar.gz
来自开源社区: http://phpmailer.sourceforge.net/
第二步:确认你的服务器系统已经支持socket
如下图,通过phpinfo();查看是否支持sockets
如果没有这一项就请注意: socket
是属于PHP扩展部分,编译时必须给定一个用于./configure --enable-sockets 的配置选项。
第三步:把文件解压到你的web服务器目录下,调用类就可以了,说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。具体请见下面的示例代码:
1
下载phpmailer模块: 官方网站 http://www.phpdoc.org/ 来自开源社区:
http://phpmailer.sourceforge.net/
2 确认你的服务器系统已经支持socket
如下图,通过phpinfo();查看是否支持sockets
如果没有这一项就请注意: socket
是属于PHP扩展部分,编译时必须给定一个用于./configure --enable-sockets 的配置选项。
3 解压到一个文件夹
4 在php文件中包含 require_once("class.phpmailer.php");
5 使用SMTP发送邮件:
$mail = new PHPMailer();
//得到一个PHPMailer实例
$mail->CharSet = "gb2312";
//设置采用gb2312中文编码
$mail->IsSMTP();
//设置采用SMTP方式发送邮件
$mail->Host = "192.168.1.27";
//设置邮件服务器的地址
$mail->Port = 25;
//设置邮件服务器的端口,默认为25
$mail->From = "mailFrom@tencent.com"; //设置发件人的邮箱地址
$mail->FromName =
"samzhang"; //设置发件人的姓名
//$mail->SMTPAuth =
true; //设置SMTP是否需要密码验证,true表示需要
$mail->Username="samzhang";
$mail->Password = 'your
password";
$mail->Subject = $subject;
//设置邮件的标题
$mail->AltBody =
"text/html"; // optional, comment out and
test
$mail->Body = "你的邮件的内容";
$mail->IsHTML(true);
//设置内容是否为html类型
//$mail->WordWrap = 50;
//设置每行的字符数
$mail->AddReplyTo("samzhang@tencent.com","samzhang"); //设置回复的收件人的地址
$mail->AddAddress("mailTo@tencent.com","toName");
//设置收件的地址
if(!$mail->Send()) { //发送邮件
echo
发送失败:';
} else {
echo "发送成功;
}
// 参数说明(发送到, 邮件主题, 邮件内容,
附加信息, 用户名)
smtp_mail('yourmail@cgsir.com',
'欢迎来到cgsir.com!', 'NULL', 'cgsir.com',
'username');
要注意的内容:
1. 邮件的字符集设置, $mail->CharSet =
"GB2312"; //
这里指定字符集!在这里我只指定为GB2312因为这样Outlook能正常显示邮件主题,我尝试过设为utf-8,但在Outlook下显示乱码。
2. 如果是发送html格式的邮件,那么记得也指定为<meta
http-equiv="Content-Type" content="text/html; charset=GB2312">
3. 如果你想用它来群发邮件的话,记得修改包含文件函数,如:
require("phpmailer/class.phpmailer.php");
改为
require_once("phpmailer/class.phpmailer.php");
否则的话会产生类的重定义。
分享到:
相关推荐
以下是对PHPMailer的详细介绍以及如何使用它来发送邮件。 PHPMailer是一个开源的PHP邮件发送类库,它允许开发者通过SMTP协议发送邮件,也可以直接通过PHP的mail()函数。这个库已经被广泛使用,因为其稳定性和灵活性...
以下是 PHPMailer 的关键特性和使用方法的详细介绍: **主要功能特点:** 1. **邮件加密**:PHPMailer 支持 S/MIME 加密,确保邮件的安全性,提供数字签名功能。 2. **多收件人管理**:可以同时发送邮件给多个 TO...
通过以上介绍,我们了解了PHPMailer如何增强OpenCart的邮件发送能力,并掌握了如何利用这个类库进行更高效、安全和自定义的邮件通信。在实际应用中,根据具体需求对PHPMailer进行适当的配置和定制,可以显著提升...
本知识点将详细介绍PHPMailer的使用及其在压缩包中的核心文件。 首先,PHPMailer的核心功能是通过SMTP(Simple Mail Transfer Protocol)与邮件服务器进行通信,从而发送带有附件、HTML内容、纯文本以及多种格式的...
本教程将详细介绍如何使用`PHPMailer`来发送邮件,结合提供的文件,我们将深入理解其核心组件和使用方法。 首先,`PHPMailer`的核心类文件包括`class.phpmailer.php`、`class.smtp.php`和`class.pop3.php`。`class....
下面将详细介绍PHPMailer的使用方法,以及涉及到的相关知识点。 首先,PHPMailer的核心类包括`class.phpmailer.php`,`class.smtp.php`和`class.pop3.php`。`class.phpmailer.php`是主类文件,包含了PHPMailer的...
通过以上介绍,你应该对 PHPMailer 有了基本的了解。这是一个强大的工具,可以帮助你在 PHP 应用中实现高效、安全的邮件发送功能。在实际使用过程中,可以根据具体需求进行更复杂的定制和扩展。
1. `aboutus.html`:可能是一个介绍PHPMailer项目或者开发者团队的页面。 2. `class.phpmailer.php`:这是PHPMailer主类的源代码文件,包含了所有发送邮件的核心功能。 3. `class.smtp.php`、`class.pop3.php`:分别...
下面将详细介绍PHPMailer库的核心功能、使用方法以及配置过程。 PHPMailer的主要特点: 1. **多协议支持**:PHPMailer支持多种邮件发送协议,包括SMTP(简单邮件传输协议)、SENDMAIL(通过sendmail命令发送)和...
本实例将详细介绍如何利用`PHPMailer`来发送带有附件的邮件,并在发送完成后自动删除临时文件。 首先,我们需要了解`PHPMailer`的基本用法。`PHPMailer`提供了丰富的API,可以设置邮件的各种属性,如发件人、收件人...
1. `phpmailer_doc.html`: 这个文件很可能是 PHPMailer 的官方文档或用户手册,提供了详细的 API 参考和使用指南。通过阅读这个文档,你可以了解如何初始化 PHPMailer 对象、配置各种参数、添加收件人、设置邮件主题...
本篇文章将详细介绍如何在这些旧版本的PHP环境中使用名为"phpmailer_new.zip"的PHPMailer修改版,并探讨其关键特性。 首先,"phpmailer_new.zip"是一个包含了针对PHP5.3.3以下版本优化的PHPMailer版本。这个压缩包...
1. **PHPMailer介绍**: PHPMailer 是一个基于PHP的邮件发送库,支持多种邮件协议,包括SMTP(Simple Mail Transfer Protocol)、PHP mail()函数以及sendmail。它提供了一套丰富的接口,允许开发者通过添加附件、...
本文将详细介绍如何使用PHPMailer通过Gmail发送邮件,以及相关的技术要点。 首先,要使用PHPMailer与Gmail集成,你需要在项目中包含PHPMailer的核心文件。在提供的压缩包中,`class.phpmailer.php` 和 `class.smtp....
源代码介绍:PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binary和quoted-printable *....
`phpmailer` 是一个广泛使用的PHP库,它使得发送邮件变得更加简单和可靠。在这个场景下,我们将讨论如何使用`phpmailer`来发送带有图片的邮件。 首先,我们来看`mail.class.php`,这是一个`phpmailer`的核心类文件...
1. **PHPMailer介绍** PHPMailer是一个功能丰富的PHP邮件发送类库,它支持多种邮件协议,如SMTP(简单邮件传输协议)、Sendmail以及PHP的mail()函数。开发者可以使用PHPMailer轻松地实现发送HTML邮件、添加附件、...
PHPMailer是一个广泛使用的PHP邮件传输类库,它提供了完整的邮件发送功能,可以非常方便地集成到多种PHP项目中。对于PHP开发者来说,PHPMailer的学习和使用是基本技能之一。 首先,我们介绍如何增加邮件的收件人...
下面将详细介绍一些PHPMailer的核心使用方法和属性。 1. AddAddress方法 AddAddress方法用于增加邮件的收件人地址。你可以指定收件人的邮箱地址和可选的名称。如果只提供邮箱地址,PHPMailer会自动使用该邮箱地址...