- 浏览: 43874 次
文章分类
最新评论
1、下载PHPMailer文件包,PHPMailer邮件发送类V5.1下载地址。
2、确认服务器支持socket,查看是否支持sockets
注意: socket 是属于PHP扩展部分,编译时必须给定一个用于./configure --enable-sockets 的配置选项。
3、把文件解压到你的web服务器目录下,调用类即可。
说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。
代码如下:
01 <?php
02 /**
03 * HPPMailer邮件类发送邮件
04 * Edit www.jbxue.com
05 */
06 require("phpmailer/class.phpmailer.php");
07
08 function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {
09 $mail = new PHPMailer();
10 $mail->IsSMTP(); // send via SMTP
11 $mail->Host = "200.162.244.66"; // SMTP servers
12 $mail->SMTPAuth = true; // turn on SMTP authentication
13 $mail->Username = "yourmail"; // SMTP username 注意:普通邮件认证不需要加 @域名
14 $mail->Password = "mailPassword"; // SMTP password
15
16 $mail->From = "yourmail@jbxue.com"; // 发件人邮箱
17 $mail->FromName = "jbxue.com管理员"; // 发件人
18
19 $mail->CharSet = "GB2312"; // 这里指定字符集!
20 $mail->Encoding = "base64";
21
22 $mail->AddAddress($sendto_email,"username"); // 收件人邮箱和姓名
23 $mail->AddReplyTo("yourmail@jbxue.com","jbxue.com");
24
25 //$mail->WordWrap = 50; // set word wrap
26 //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment
27 //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
28 $mail->IsHTML(true); // send as HTML
29 // 邮件主题
30 $mail->Subject = $subject;
31 // 邮件内容
32 $mail->Body = '
33 <html><head>
34 <meta http-equiv="Content-Language" content="zh-cn">
35 <meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head>
36 <body>
37 欢迎来到<a href="http://www.jbxue.com">http://www.jbxue.com</a> <br /><br />
38 感谢您注册为本站会员!<br /><br />
39 </body>
40 </html>
41 ';
42
43 $mail->AltBody ="text/html";
44 if(!$mail->Send())
45 {
46 echo "邮件发送有误 <p>";
47 echo "邮件错误信息: " . $mail->ErrorInfo;
48 exit;
49 }
50 else {
51 echo "$user_name 邮件发送成功!<br />";
52 }
53 }
54
55 // 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)
56 smtp_mail('yourmail@jbxue.com', '欢迎来到jbxue.com!', 'NULL', 'jbxue.com', 'username');
57
58 ?>
注意:
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");
否则,会提示产生类的重定义。
本文出处参考:http://www.jbxue.com/article/7877.html
2、确认服务器支持socket,查看是否支持sockets
注意: socket 是属于PHP扩展部分,编译时必须给定一个用于./configure --enable-sockets 的配置选项。
3、把文件解压到你的web服务器目录下,调用类即可。
说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。
代码如下:
01 <?php
02 /**
03 * HPPMailer邮件类发送邮件
04 * Edit www.jbxue.com
05 */
06 require("phpmailer/class.phpmailer.php");
07
08 function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {
09 $mail = new PHPMailer();
10 $mail->IsSMTP(); // send via SMTP
11 $mail->Host = "200.162.244.66"; // SMTP servers
12 $mail->SMTPAuth = true; // turn on SMTP authentication
13 $mail->Username = "yourmail"; // SMTP username 注意:普通邮件认证不需要加 @域名
14 $mail->Password = "mailPassword"; // SMTP password
15
16 $mail->From = "yourmail@jbxue.com"; // 发件人邮箱
17 $mail->FromName = "jbxue.com管理员"; // 发件人
18
19 $mail->CharSet = "GB2312"; // 这里指定字符集!
20 $mail->Encoding = "base64";
21
22 $mail->AddAddress($sendto_email,"username"); // 收件人邮箱和姓名
23 $mail->AddReplyTo("yourmail@jbxue.com","jbxue.com");
24
25 //$mail->WordWrap = 50; // set word wrap
26 //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment
27 //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
28 $mail->IsHTML(true); // send as HTML
29 // 邮件主题
30 $mail->Subject = $subject;
31 // 邮件内容
32 $mail->Body = '
33 <html><head>
34 <meta http-equiv="Content-Language" content="zh-cn">
35 <meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head>
36 <body>
37 欢迎来到<a href="http://www.jbxue.com">http://www.jbxue.com</a> <br /><br />
38 感谢您注册为本站会员!<br /><br />
39 </body>
40 </html>
41 ';
42
43 $mail->AltBody ="text/html";
44 if(!$mail->Send())
45 {
46 echo "邮件发送有误 <p>";
47 echo "邮件错误信息: " . $mail->ErrorInfo;
48 exit;
49 }
50 else {
51 echo "$user_name 邮件发送成功!<br />";
52 }
53 }
54
55 // 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)
56 smtp_mail('yourmail@jbxue.com', '欢迎来到jbxue.com!', 'NULL', 'jbxue.com', 'username');
57
58 ?>
注意:
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");
否则,会提示产生类的重定义。
本文出处参考:http://www.jbxue.com/article/7877.html
发表评论
-
php导出word格式数据的代码一例
2013-11-14 16:24 1154发布:thatboy 来源:脚本学堂 【 大 ... -
php生成word文档的代码
2013-11-07 11:51 1241一、用windows里面自带的com,然后用 php生成wo ... -
php 导出word(可包含图片)
2013-11-07 11:44 870发布:sunday01 来源:Net 今天 为大家介绍 ... -
PHP获取域名及域名IP的方法
2013-10-17 15:46 2413最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法 ... -
php socket模拟http中post或get提交数据
2013-08-08 12:19 2719php socket模拟http中post或者get提交数据的 ... -
浅析php变量作用域的一些问题
2013-08-08 12:14 633学过C的人用php的时候一 ... -
下载站mime属性设置(让文件可下载)
2013-07-18 16:02 851一些下载网站为了支持更多的格式,一般情况下支持rar,zip等 ... -
PHP 数组和字符串互相转换的方法分享
2013-07-18 15:58 561PHP 具有两个函数,可以在字符串和数组之间互相进行转换。 ... -
php数组与字符串的转换函数整理汇总
2013-07-18 15:52 824对php中的数组与字符串的转换函数进行了详细的整理汇总。 1 ... -
php文件上传与下载的实例分享
2013-07-18 15:49 741分享有关php下载的相关文章。 先分享几个文件下载类: ph ... -
php设计模式之命令模式的应用举例
2013-05-21 22:50 511所谓,命令模式:将一个请求封装为一个对象,从而你可用不同的请求 ... -
php设计模式之观察者模式的应用示例
2013-05-21 22:47 598所谓,观察者模式:定义对象间一种一对多的依赖关系,当一个对象的 ... -
php生成随机密码的函数一例
2013-05-21 22:42 551生成随机密码的函数,可自定义密码长度。 <?php / ... -
php打印网页的代码举例
2013-05-02 23:17 1375本文出处参考:http://www.jbxue.com/art ... -
php iconv字符串编码转换(GBK到UTF8字符集)的方法与实例
2013-05-02 23:14 3687本文原始链接:http://www ... -
一个php ftp类(复制、移动、删除文件、创建目录等)
2013-05-01 05:06 785一个不错的ftp操作类,可以完成复制、移动、删除文件、创建目录 ... -
php get_headers 判断URL是否有效的方法
2013-05-01 05:02 1147使用php get_headers判断url的真实有效性。 还 ... -
PHPmailer 邮件群发的实例代码
2013-05-01 05:00 829本文出处参考:http://www.jbxue.com/art ... -
PHP 获取指定月对应天数的代码
2013-04-17 05:59 639<?php /** * 获取指定月对应的天数 * ... -
php计算时间差的简单例子
2013-04-17 05:57 580例子:计算借书的天数,根据每天的日期进行计算。 (1) 有数 ...
相关推荐
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
### PHPMailer邮件类利用smtp.163.com发送邮件方法详解 #### 一、概述 在Web开发过程中,经常需要实现邮件发送功能,比如账户激活、密码找回等场景。使用PHPMailer结合SMTP服务(如smtp.163.com)可以方便地实现...
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
1. `class.phpmailer.php`:这是PHPMailer的核心类文件,包含了所有发送邮件所需的方法和属性。比如设置发件人、收件人、主题、邮件内容等。你可以通过实例化PHPMailer类,然后调用其方法来配置邮件信息。 ```php ...
2. **SMTP验证**:通过SMTP服务器发送邮件时,PHPMailer 提供了身份验证功能,确保邮件发送者的身份可信。 3. **SSL/TLS 加密**:为了保护数据安全,PHPMailer 支持使用SSL或TLS协议连接SMTP服务器,增强邮件传输的...
首先,你需要下载`PHPMailer`库,这个库包含了几个关键的文件,如`class.phpmailer.php`、`class.smtp.php`和`class.pop3.class.php`。在你的项目中,确保这些文件已经被正确引入。 ```php require 'path/to/class....
PHPMailer 是一个功能强大、易用且免费的 SMTP 类模块,可以帮助开发者快速发送电子邮件。在 PHP 中,使用 mail 函数可以发送邮件,但是它要求服务器支持 sendmail 或者设置一台不需要中继的邮件发送服务器,但这种...
第三步:把文件解压到你的web服务器目录下,调用类就可以了,说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。具体请见下面的示例代码: <?php require(...
PHPMailer 是一个强大的 PHP 编写的邮件发送类。取出class.phpmailer.php、class.pop3.php、class.smtp.php、PHPMailerAutoload.php放入项目文件夹,引用PHPMailerAutoload.php即可。
《PHPMailer邮件发送类详解与应用》 在PHP开发中,发送邮件是一项常见的需求,而PHPMailer是一个强大的、广泛使用的邮件发送类库,尤其适用于PHP5及以上版本。它提供了丰富的功能,包括支持SMTP验证、POP3收信以及...
这个“phpmailer自动发送邮件类”文件提供了一个简单易用的接口,让你能够通过 PHP 脚本自动发送邮件,无需深入理解 SMTP 协议的复杂性。下面我们将深入探讨这个类库的关键功能和使用方法。 1. **安装与引入**: -...
`phpMailer`是一个广泛使用的PHP邮件发送类库,它允许开发者通过PHP代码发送电子邮件,包括添加附件、设置HTML内容以及处理SMTP验证等。这个压缩包`phpmailer.zip`包含了使用`phpMailer`所需的主要文件。 1. **...
总结来说,PHPMailer 是一个功能强大的 PHP 邮件发送工具,通过 class.phpmailer.php 和 class.smtp.php 文件提供对象模型和 SMTP 支持,而 index.php 示例脚本则帮助我们理解如何在项目中使用这些功能。结合这些...
1. **引入PHPMailer类**:首先,你需要将PHPMailer的类文件(如class.phpmailer.php和class.smtp.php)引入到你的PHP脚本中。如果使用Composer管理依赖,可以直接通过`require_once 'vendor/autoload.php';`引入。 ...
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
在PHP中,我们可以使用第三方库如PHPMailer或SwiftMailer来实现SMTP发送邮件,它们提供了更高级的功能,包括SSL/TLS加密、身份验证和错误处理。 1. **PHPMailer的使用**: - 安装:通过Composer(PHP的依赖管理...
要使用 PHPMailer 发送邮件,首先需要实例化 PHPMailer 类,并配置必要的参数。以下是一个基本示例: ```php <?php require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; use ...
解压缩后,将其中的 PHP 文件(如 `class.phpmailer.php` 和 `class.smtp.php`)复制到您的项目目录,以便在代码中引用。 2. **配置 PHPMailer** 在描述中提到的 "send.php" 文件中,你需要配置 PHPMailer 对象。...
这个压缩包“php实现邮件发送(内含PHPMailer).zip”显然包含了使用PHPMailer库来发送邮件的相关代码示例。 PHPMailer库提供了丰富的功能,包括SMTP验证、HTML邮件、附件上传、多语言支持等。下面我们将深入探讨...
它支持多种协议,包括SMTP、PHP mail()函数以及sendmail,提供了丰富的功能和错误处理机制,使得在PHP应用程序中发送邮件变得更加简单和可靠。 标题“phpmailer邮件发送”表明我们将讨论如何利用PHPMailer库在PHP...