PHP测试成功的邮件发送案例


Posted in PHP onOctober 26, 2015

mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。

注意:

1、mail函数不支持esmtp协议,---即,只能直投,不能登陆

2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所以我们想用mail()函数往 aseoev@163.com发信的话,我们要---

1)查询163邮件服务器的地址

2)把该地址写到php.ini里去

php实例代码如下:

SMTP = 163mx02.mxmail.netease.com 
sendmail_from = wusong@192.168.1.100 
var_dump(mail('12345678@qq.com','from php mail function','very intresting'));

但是使用php自带的mail函数发送邮件我们需要在linux中安装一个sendmail组件才可以否则无法使用。

如果你没有这个sendmail组件我们可以使用phpmailer函数来操作,例子代码如下:

<?php 
 
 require('./PHPMailer/class.phpmailer.php'); 
 
 $phpmailer = new PHPMailer(); 
 
 $phpmailer->IsSMTP(); 
 
 $phpmailer->Host = 'smtp.163.com'; 
 $phpmailer->SMTPAuth = true; 
 $phpmailer->Username = ''; 
 $phpmailer->Password = ''; 
 
 $phpmailer->CharSet = 'utf-8'; 
 $phpmailer->From = ''; 
 $phpmailer->FromName = ''; 
 $phpmailer->Subject = ''; 
 $phpmailer->Body = ''; 
 
 $phpmailer->AddAddress('never_kiss@163.com','Aseoe'); 
 
 echo $phpmailer->send()?'发送成功':'发送失败'; 
 
?>

上面不带内容,面看个带内容的,代码如下:

<?php 
 
/** 
用PHPMailer类来发信 


步骤: 
0: 引入 
1: 实例化 
2: 配置属性 
3: 调用发送 
**/ 
require('./PHPMailer/class.phpmailer.php'); 
$phpmailer = new PHPMailer(); 
 
/* 
设置phpmailer发信用的方式 
可用用win下mail()函数来发 
可以用linux下sendmail,qmail组件来发 
可以利用smtp协议登陆到某个账户上,来发 
*/ 
$phpmailer->IsSMTP(); // 用smtp协议来发 
$phpmailer->Host = 'smtp.163.com'; 
$phpmailer->SMTPAuth = true; 
$phpmailer->Username = ''; //发送邮箱的账号(用163邮箱发信的账号) 
$phpmailer->Password = ''; //发送邮箱的密码 
// 可以发信了 
$phpmailer->CharSet='utf-8'; 
$phpmailer->From = 'never_4ill@163.com'; 
$phpmailer->FromName = 'neverkill'; 
$phpmailer->Subject = 'Superstart Aseoe'; 
$phpmailer->Body = '三水点靠木(https://3water.com 专注前端开发与编程设计.'; 
//设置收信人 
$phpmailer->AddAddress('never_4ill@163.com','neverkill'); 
// 添加一个抄送 
$phpmailer->AddCC('1234567','Aseoe'); 
// 发信 
echo $phpmailer->send()?'ok':'fail';

补充一个使用上面例子的方法:

直接将phpmailer压缩包解压放到根目录即可运行,直接把文件放到本地wamp 根目录,运行02.php 邮件即可发出(前提php文件可执行)-(不行的话 在根目录建一个文件夹 重复操作一次)http://localhost/02.php。

以上就是php发送邮件的成功案例,希望对大家的学习有所帮助。

PHP 相关文章推荐
Wordpress php 分页代码
Oct 21 PHP
PHP 面向对象实现代码
Nov 11 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
Jul 04 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
php实现文本数据导入SQL SERVER
May 17 PHP
thinkphp多层MVC用法分析
Dec 30 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
PHP删除数组中特定元素的两种方法
Feb 28 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
Laravel 前端资源配置教程
Oct 18 PHP
php使用APC实现实时上传进度条功能
Oct 26 #PHP
php需登录的文件上传管理系统
Mar 21 #PHP
PHP文件缓存类实现代码
Oct 26 #PHP
php多线程实现方法及用法实例详解
Oct 26 #PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 #PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 #PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 #PHP
You might like
利用“多说”制作留言板、评论系统
2015/07/14 PHP
用javascript实现自定义标签
2007/05/08 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
原生js实现日期联动
2015/01/12 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
python 文件操作删除某行的实例
2017/09/04 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Django中间件基础用法详解
2019/07/18 Python
NumPy统计函数的实现方法
2020/01/21 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
法学专业毕业生自荐信范文
2013/12/18 职场文书
图书室管理制度
2014/01/19 职场文书
高级编程求职信模板
2014/02/16 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
表彰大会策划方案
2014/05/13 职场文书
机动车登记业务委托书
2014/10/08 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
开学第一周值周总结
2015/07/16 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript