- 浏览: 41834 次
文章分类
最新评论
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 1096发布:thatboy 来源:脚本学堂 【 大 ... -
php生成word文档的代码
2013-11-07 11:51 1191一、用windows里面自带的com,然后用 php生成wo ... -
php 导出word(可包含图片)
2013-11-07 11:44 806发布:sunday01 来源:Net 今天 为大家介绍 ... -
PHP获取域名及域名IP的方法
2013-10-17 15:46 2361最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法 ... -
php socket模拟http中post或get提交数据
2013-08-08 12:19 2676php socket模拟http中post或者get提交数据的 ... -
浅析php变量作用域的一些问题
2013-08-08 12:14 600学过C的人用php的时候一 ... -
下载站mime属性设置(让文件可下载)
2013-07-18 16:02 804一些下载网站为了支持更多的格式,一般情况下支持rar,zip等 ... -
PHP 数组和字符串互相转换的方法分享
2013-07-18 15:58 522PHP 具有两个函数,可以在字符串和数组之间互相进行转换。 ... -
php数组与字符串的转换函数整理汇总
2013-07-18 15:52 769对php中的数组与字符串的转换函数进行了详细的整理汇总。 1 ... -
php文件上传与下载的实例分享
2013-07-18 15:49 672分享有关php下载的相关文章。 先分享几个文件下载类: ph ... -
php设计模式之命令模式的应用举例
2013-05-21 22:50 463所谓,命令模式:将一个请求封装为一个对象,从而你可用不同的请求 ... -
php设计模式之观察者模式的应用示例
2013-05-21 22:47 552所谓,观察者模式:定义对象间一种一对多的依赖关系,当一个对象的 ... -
php生成随机密码的函数一例
2013-05-21 22:42 459生成随机密码的函数,可自定义密码长度。 <?php / ... -
php打印网页的代码举例
2013-05-02 23:17 1333本文出处参考:http://www.jbxue.com/art ... -
php iconv字符串编码转换(GBK到UTF8字符集)的方法与实例
2013-05-02 23:14 3622本文原始链接:http://www ... -
一个php ftp类(复制、移动、删除文件、创建目录等)
2013-05-01 05:06 730一个不错的ftp操作类,可以完成复制、移动、删除文件、创建目录 ... -
php get_headers 判断URL是否有效的方法
2013-05-01 05:02 1082使用php get_headers判断url的真实有效性。 还 ... -
PHPmailer 邮件群发的实例代码
2013-05-01 05:00 751本文出处参考:http://www.jbxue.com/art ... -
PHP 获取指定月对应天数的代码
2013-04-17 05:59 605<?php /** * 获取指定月对应的天数 * ... -
php计算时间差的简单例子
2013-04-17 05:57 539例子:计算借书的天数,根据每天的日期进行计算。 (1) 有数 ...
相关推荐
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
利用smtp.163.com 发送邮件(本地无需服务器)
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
第三步:把文件解压到你的web服务器目录下,调用类就可以了,说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。具体请见下面的示例代码: <?php require(...
PHPMailer 是一个强大的 PHP 编写的邮件发送类。取出class.phpmailer.php、class.pop3.php、class.smtp.php、PHPMailerAutoload.php放入项目文件夹,引用PHPMailerAutoload.php即可。
php 封装类 可以直接拿来使用 class.phpmailer.php class.smtp.php.pop3.class
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
phpmailer 邮件发送 phpmailer 邮件发送
php中用phpmailer发送邮件.pdf
使用方法: 第一步,将Mail.class.php 复制到核心扩展Lib/ORG目录或者项目的ORG目录. ...SendMail('350680013@qq.com','我能用phpmailer发送邮件了','谢谢您。。。',C('MAIL_SENDER')); PS:欢迎下载使用
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...
使用PHPMAILER类发送邮件。使用PHPMAILER类发送邮件。
phpmailer.zip php发送邮件类 支持附件
源代码介绍:PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binary和quoted-printable *....
phpmailer 邮件发送的模板,只包含class.phpmailer.php、class.smtp.php两个文件
PHPMailer是一个发送电子邮件的PHP函数包,它可以在发送邮时指定多个收件人,支持抄送地址,回复地址,支持8bit,base64,binary和quoted-printable等多种邮件编码,支持SMTP验证、冗余SMTP服务器、支持带附件的邮件...
php实现邮件发送(内含PHPMailer).zip
$mail->Host = 'smtp.163.com'; // 发送方的SMTP服务器地址 // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'xxxxxxx@...