PHPMailer邮件类利用smtp.163.com发送邮件方法


Posted in PHP onSeptember 11, 2008

第一步:需要下载PHPMailer文件包phpmailer-1.73.tar.gz 来自开源社区: http://phpmailer.sourceforge.net/
第二步:确认你的服务器系统已经支持socket 如下图,通过phpinfo();查看是否支持sockets

如果没有这一项就请注意: socket 是属于PHP扩展部分,编译时必须给定一个用于./configure --enable-sockets 的配置选项。
PHPMailer邮件类利用smtp.163.com发送邮件方法
第三步:把文件解压到你的web服务器目录下,调用类就可以了,说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。具体请见下面的示例代码:

<?php 
/******************************* 
* 作者:李英江 
* 日期:2006-12-7 
*******************************/ 
require("phpmailer/class.phpmailer.php"); function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) { 
$mail = new PHPMailer(); 
$mail->IsSMTP(); // send via SMTP 
$mail->Host = "200.162.244.66"; // SMTP servers 
$mail->SMTPAuth = true; // turn on SMTP authentication 
$mail->Username = "yourmail"; // SMTP username 注意:普通邮件认证不需要加 @域名 
$mail->Password = "mailPassword"; // SMTP password 
$mail->From = "yourmail@cgsir.com"; // 发件人邮箱 
$mail->FromName = "cgsir.com管理员"; // 发件人 
$mail->CharSet = "GB2312"; // 这里指定字符集! 
$mail->Encoding = "base64"; 
$mail->AddAddress($sendto_email,"username"); // 收件人邮箱和姓名 
$mail->AddReplyTo("yourmail@cgsir.com","cgsir.com"); 
//$mail->WordWrap = 50; // set word wrap 
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); 
$mail->IsHTML(true); // send as HTML 
// 邮件主题 
$mail->Subject = $subject; 
// 邮件内容 
$mail->Body = ' 
<html><head> 
<meta http-equiv="Content-Language" content="zh-cn"> 
<meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head> 
<body> 
欢迎来到<a href="http://www.cgsir.com">http://www.cgsir.com</a> <br /><br /> 
感谢您注册为本站会员!<br /><br /> 
</body> 
</html> 
'; 
$mail->AltBody ="text/html"; 
if(!$mail->Send()) 
{ 
echo "邮件发送有误 <p>"; 
echo "邮件错误信息: " . $mail->ErrorInfo; 
exit; 
} 
else { 
echo "$user_name 邮件发送成功!<br />"; 
} 
} 
// 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名) 
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 相关文章推荐
可定制的PHP缩略图生成程式(需要GD库支持)
Mar 06 PHP
开源SNS系统-ThinkSNS
May 18 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
PHP获取当前url的具体方法全面解析
Nov 26 PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
PHP获取当前文件的父目录方法汇总
Jul 21 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 #PHP
Zend Guard一些常见问题解答
Sep 11 #PHP
php目录管理函数小结
Sep 10 #PHP
php获取某个目录大小的代码
Sep 10 #PHP
php递归列出所有文件和目录的代码
Sep 10 #PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 #PHP
php面向对象的方法重载两种版本比较
Sep 08 #PHP
You might like
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
JavaScript 实现??打印?理
2007/04/28 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
pyside写ui界面入门示例
2014/01/22 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
django ajax json的实例代码
2018/05/29 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
浅析Python __name__ 是什么
2020/07/07 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
学生喝酒检讨书
2014/02/06 职场文书
八项规定整改措施
2014/02/12 职场文书
专业求职信撰写要诀
2014/02/18 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
学生安全责任书范本
2014/07/24 职场文书
车贷收入证明范本
2014/09/14 职场文书
学生保证书
2015/01/16 职场文书
大学运动会加油稿
2015/07/22 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技