`

phpMailer使用介绍

阅读更多

第一步:需要下载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");
否则的话会产生类的重定义。

分享到:
评论

相关推荐

    PHP使用phpmailer发送邮件

    以下是对PHPMailer的详细介绍以及如何使用它来发送邮件。 PHPMailer是一个开源的PHP邮件发送类库,它允许开发者通过SMTP协议发送邮件,也可以直接通过PHP的mail()函数。这个库已经被广泛使用,因为其稳定性和灵活性...

    PHPMailer-含详细介绍及使用方法说明

    以下是 PHPMailer 的关键特性和使用方法的详细介绍: **主要功能特点:** 1. **邮件加密**:PHPMailer 支持 S/MIME 加密,确保邮件的安全性,提供数字签名功能。 2. **多收件人管理**:可以同时发送邮件给多个 TO...

    phpmailer opencart 类

    通过以上介绍,我们了解了PHPMailer如何增强OpenCart的邮件发送能力,并掌握了如何利用这个类库进行更高效、安全和自定义的邮件通信。在实际应用中,根据具体需求对PHPMailer进行适当的配置和定制,可以显著提升...

    PHPMailer必要文件

    本知识点将详细介绍PHPMailer的使用及其在压缩包中的核心文件。 首先,PHPMailer的核心功能是通过SMTP(Simple Mail Transfer Protocol)与邮件服务器进行通信,从而发送带有附件、HTML内容、纯文本以及多种格式的...

    教你如何使用phpmailer发邮件

    本教程将详细介绍如何使用`PHPMailer`来发送邮件,结合提供的文件,我们将深入理解其核心组件和使用方法。 首先,`PHPMailer`的核心类文件包括`class.phpmailer.php`、`class.smtp.php`和`class.pop3.php`。`class....

    phpmailer的实例

    下面将详细介绍PHPMailer的使用方法,以及涉及到的相关知识点。 首先,PHPMailer的核心类包括`class.phpmailer.php`,`class.smtp.php`和`class.pop3.php`。`class.phpmailer.php`是主类文件,包含了PHPMailer的...

    phpmailer-master

    通过以上介绍,你应该对 PHPMailer 有了基本的了解。这是一个强大的工具,可以帮助你在 PHP 应用中实现高效、安全的邮件发送功能。在实际使用过程中,可以根据具体需求进行更复杂的定制和扩展。

    使用phpmailer发送邮件 PHP源码

    1. `aboutus.html`:可能是一个介绍PHPMailer项目或者开发者团队的页面。 2. `class.phpmailer.php`:这是PHPMailer主类的源代码文件,包含了所有发送邮件的核心功能。 3. `class.smtp.php`、`class.pop3.php`:分别...

    PHPMailer.zip

    下面将详细介绍PHPMailer库的核心功能、使用方法以及配置过程。 PHPMailer的主要特点: 1. **多协议支持**:PHPMailer支持多种邮件发送协议,包括SMTP(简单邮件传输协议)、SENDMAIL(通过sendmail命令发送)和...

    一个有效的phpmailer使用实例(带上传附件发送邮件)

    本实例将详细介绍如何利用`PHPMailer`来发送带有附件的邮件,并在发送完成后自动删除临时文件。 首先,我们需要了解`PHPMailer`的基本用法。`PHPMailer`提供了丰富的API,可以设置邮件的各种属性,如发件人、收件人...

    带实例的phpmailer

    1. `phpmailer_doc.html`: 这个文件很可能是 PHPMailer 的官方文档或用户手册,提供了详细的 API 参考和使用指南。通过阅读这个文档,你可以了解如何初始化 PHPMailer 对象、配置各种参数、添加收件人、设置邮件主题...

    phpmailer_new.zip

    本篇文章将详细介绍如何在这些旧版本的PHP环境中使用名为"phpmailer_new.zip"的PHPMailer修改版,并探讨其关键特性。 首先,"phpmailer_new.zip"是一个包含了针对PHP5.3.3以下版本优化的PHPMailer版本。这个压缩包...

    PHPMailer-5.2.8.zip

    1. **PHPMailer介绍**: PHPMailer 是一个基于PHP的邮件发送库,支持多种邮件协议,包括SMTP(Simple Mail Transfer Protocol)、PHP mail()函数以及sendmail。它提供了一套丰富的接口,允许开发者通过添加附件、...

    PHPmailer用gmail發送郵件

    本文将详细介绍如何使用PHPMailer通过Gmail发送邮件,以及相关的技术要点。 首先,要使用PHPMailer与Gmail集成,你需要在项目中包含PHPMailer的核心文件。在提供的压缩包中,`class.phpmailer.php` 和 `class.smtp....

    php发送邮件函数包phpmailer

    源代码介绍:PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binary和quoted-printable *....

    phpmailer发送带图片邮件

    `phpmailer` 是一个广泛使用的PHP库,它使得发送邮件变得更加简单和可靠。在这个场景下,我们将讨论如何使用`phpmailer`来发送带有图片的邮件。 首先,我们来看`mail.class.php`,这是一个`phpmailer`的核心类文件...

    phpmailer.rar

    1. **PHPMailer介绍** PHPMailer是一个功能丰富的PHP邮件发送类库,它支持多种邮件协议,如SMTP(简单邮件传输协议)、Sendmail以及PHP的mail()函数。开发者可以使用PHPMailer轻松地实现发送HTML邮件、添加附件、...

    phpmailer 中文使用说明(简易版)

    PHPMailer是一个广泛使用的PHP邮件传输类库,它提供了完整的邮件发送功能,可以非常方便地集成到多种PHP项目中。对于PHP开发者来说,PHPMailer的学习和使用是基本技能之一。 首先,我们介绍如何增加邮件的收件人...

    PHPMailer 中文使用说明小结

    下面将详细介绍一些PHPMailer的核心使用方法和属性。 1. AddAddress方法 AddAddress方法用于增加邮件的收件人地址。你可以指定收件人的邮箱地址和可选的名称。如果只提供邮箱地址,PHPMailer会自动使用该邮箱地址...

Global site tag (gtag.js) - Google Analytics